EVOSTOTO 彡 Portal Slot Online Responsif Untuk Pengguna Indonesia

EVOSTOTO 彡 Portal Slot Online Responsif Untuk Pengguna Indonesia

$10 $10.00

Color: Gold

DAFTAR DISINI LOGIN DISINI
Style
Quantity

EVOSTOTO 彡 Portal Slot Online Responsif Untuk Pengguna Indonesia

EVOSTOTO hadir sebagai portal slot online responsif yang dirancang untuk memenuhi kebutuhan pengguna Indonesia di era digital modern. Perkembangan teknologi membuat banyak aktivitas online kini lebih sering dilakukan melalui perangkat mobile dibandingkan komputer desktop. Karena itu, sebuah platform online harus mampu menghadirkan sistem yang fleksibel, ringan, dan nyaman digunakan di berbagai ukuran layar. EVOSTOTO mencoba menjawab kebutuhan tersebut melalui tampilan modern, navigasi praktis, dan performa sistem yang lebih stabil.

Sebagai portal slot online modern, EVOSTOTO menghadirkan pengalaman akses yang lebih nyaman melalui sistem responsif yang mampu menyesuaikan tampilan secara otomatis di berbagai perangkat. Pengguna dapat membuka platform melalui smartphone Android, iPhone, tablet, laptop, maupun komputer tanpa mengalami penurunan kualitas tampilan. Hal ini memberikan fleksibilitas lebih bagi pengguna yang ingin mengakses platform kapan saja sesuai kebutuhan.

Tampilan antarmuka menjadi salah satu faktor penting dalam meningkatkan kenyamanan pengguna. EVOSTOTO menggunakan desain sederhana namun tetap terlihat modern sehingga setiap menu lebih mudah dipahami. Pengguna baru biasanya membutuhkan struktur halaman yang tidak rumit agar proses adaptasi menjadi lebih cepat. Karena itu, tata letak fitur pada platform dibuat lebih rapi sehingga pengguna dapat menemukan menu yang dibutuhkan tanpa kesulitan.

Selain tampilan visual yang nyaman, kecepatan akses juga menjadi bagian penting dalam menentukan kualitas sebuah portal online. Banyak pengguna menginginkan platform dengan loading ringan agar aktivitas dapat berjalan lebih efisien. EVOSTOTO menghadirkan sistem yang telah dioptimalkan untuk menjaga performa tetap stabil dalam berbagai kondisi penggunaan. Dengan begitu, pengguna dapat menikmati pengalaman akses yang lebih cepat tanpa hambatan yang mengganggu.

FAQ EVOSTOTO

Apa yang membuat EVOSTOTO menjadi portal slot online responsif?

EVOSTOTO menggunakan sistem modern yang mampu menyesuaikan tampilan secara otomatis di berbagai ukuran layar perangkat. Dengan teknologi responsif tersebut, pengguna dapat menikmati pengalaman akses yang lebih nyaman melalui smartphone, tablet, maupun komputer tanpa mengurangi kualitas navigasi dan performa halaman.

Apakah EVOSTOTO dapat diakses melalui semua perangkat digital?

Ya, EVOSTOTO mendukung penggunaan melalui Android, iPhone, laptop, tablet, hingga komputer desktop. Sistem yang fleksibel membantu tampilan tetap optimal sehingga pengguna dapat menikmati akses yang lebih praktis kapan saja sesuai kebutuhan.

Bagaimana kualitas navigasi yang dimiliki EVOSTOTO?

Navigasi pada EVOSTOTO dibuat lebih ringan dan terorganisir agar pengguna dapat berpindah halaman dengan cepat tanpa mengalami loading yang terlalu lama. Struktur menu yang rapi juga membantu fitur lebih mudah ditemukan.

Mengapa sistem responsif penting bagi pengguna slot online?

Sistem responsif membantu tampilan halaman tetap nyaman digunakan di berbagai perangkat tanpa perlu pengaturan tambahan. Pengguna dapat menikmati kualitas akses yang lebih baik dengan tampilan yang tetap stabil di semua ukuran layar.

Apakah pengguna baru mudah memahami fitur EVOSTOTO?

EVOSTOTO memiliki tata letak menu yang sederhana dan mudah dipahami sehingga pengguna baru dapat mengenal fungsi platform dengan lebih cepat tanpa kebingungan saat pertama kali mengakses website.

TESTIMONI EVOSTOTO

"EVOSTOTO menghadirkan portal slot online dengan tampilan responsif yang terasa nyaman digunakan melalui smartphone maupun komputer. Sistemnya juga cukup ringan sehingga akses halaman dapat berjalan lebih cepat setiap hari." - Dono
"Navigasi pada EVOSTOTO terlihat sederhana namun tetap modern sehingga pengguna baru lebih mudah memahami fitur yang tersedia tanpa mengalami kebingungan saat pertama kali mengakses platform." - Andit
"Sistem responsif yang digunakan membuat tampilan EVOSTOTO tetap rapi di berbagai ukuran layar perangkat. Pengguna dapat menikmati pengalaman akses yang lebih fleksibel tanpa perlu melakukan pengaturan tambahan." - Yondri
"Performa akses EVOSTOTO terasa cukup stabil dalam berbagai kondisi penggunaan. Halaman dapat dibuka dengan lancar sehingga aktivitas online menjadi lebih nyaman dan efisien setiap saat." - Dini
"Desain visual yang diterapkan EVOSTOTO memberikan kesan modern dengan tata letak menu yang tersusun rapi. Kombinasi tersebut membuat platform terlihat lebih profesional namun tetap mudah digunakan." - Edi
"EVOSTOTO mampu memberikan pengalaman penggunaan yang lebih praktis karena seluruh fitur dapat diakses dengan cepat melalui perangkat mobile maupun desktop tanpa hambatan berarti." - Hendi

Cart Preview (0)

You're $70.00 Away from FREE US Shipping!
$0
$70
{ max-width: 475px } .form__field--check,.form__field--radio { display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; margin-top: 11px; margin-bottom: 11px } .form__field--check label,.form__field--radio label { display: -webkit-flex; display: flex; margin: 0 } .form__field--check label span,.form__field--radio label span { white-space: normal } .m-checkout__contains-gift { margin: 20px 0 } @media (min-width: 600px) { .m-checkout__contains-gift { margin:30px 0 } } .m-checkout__contains-gift .form__field--check-label { display: -webkit-flex; display: flex; -webkit-flex-direction: column; flex-direction: column } .m-checkout__contains-gift .form__field--check-label span { color: var(--color-neutral-600); font-size: 12px; margin: 5px 0 0 } .m-checkout__contains-gift .form__field--check { margin: 0 } .m-checkout__contains-gift .form__field--check input[type="checkbox"] { -webkit-align-self: flex-start; align-self: flex-start; margin: 2px 6px 0 0 } .form__field--check input[type="checkbox"] { margin: 5px 5px 5px 0 } .form__field--check input.no-margin[type="checkbox"] { margin: 0 6px 0 0 } .form__field--inline { display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center } .form__field--inline>* { margin: 5px 5px 5px 0 } .form__field--inline>*:last-child { margin-right: 0 } .form__field--inline input[type="checkbox"] { margin: 5px 5px 5px 0 } .form__field--inline label { white-space: nowrap } .form__field-label--normal label { font-weight: normal } .form__field-label--no-flex label { display: block } .form__radios label { border-radius: 5px; min-width: 35px; padding: 5px } .form__radios input[type="radio"] { z-index: 1; padding: 5px } .form__radios input[type="radio"]:hover~label { background-color: var(--color-neutral-200); box-shadow: -25px 0 0 2px var(--color-neutral-200),2px 0 0 2px var(--color-neutral-200),-25px 0 0 4px var(--color-neutral-400),2px 0 0 4px var(--color-neutral-400) } .form__radios input[type="radio"]:checked~label { background-color: var(--color-neutral-200); box-shadow: -25px 0 0 2px var(--color-neutral-200),2px 0 0 2px var(--color-neutral-200),-25px 0 0 4px #0089ff,2px 0 0 4px #0089ff } .form__radios input[type="radio"]:focus-visible~label { background-color: var(--color-neutral-200); box-shadow: -25px 0 0 2px var(--color-neutral-200),2px 0 0 2px var(--color-neutral-200),-25px 0 0 3px var(--color-neutral-400),2px 0 0 3px var(--color-neutral-400),-25px 0 0 4px var(--color-neutral-600),2px 0 0 4px var(--color-neutral-600) } .form__radios input[type="radio"]~label { cursor: pointer } .form__field--radio input[type="radio"] { margin: 5px 5px 5px 0 } .form__field--radio input.no-margin[type="radio"] { margin: 5px } .form__radios label input[type="radio"],.form__radios label input[type="radio"] { margin: 4px 6px 0 0 } .form__field--label-multiline { -webkit-flex-direction: column; flex-direction: column } .form__field--space-lg-1 { margin-bottom: 10px } .form__field--space-lg-2 { margin-bottom: 15px } .form__field--spread-radio { margin-right: 20px } .form__field--suggestions { background-color: var(--color-white); border: 1px solid var(--color-neutral-200); border-top-width: 0; padding-bottom: 8px; padding-left: 12px; padding-right: 12px; padding-top: 8px } .form__field--suggestions h4 { border-bottom: 1px solid var(--color-neutral-200); color: var(--color-neutral-400); font-size: var(--font-size-small-100); margin-top: 10px; padding-bottom: 6px; text-transform: uppercase } .form__field--suggestions ul li { font-weight: bold; margin-bottom: 6px; margin-top: 14px } .form__fields--s-l1 .form__field { margin-bottom: 10px } .form__fields--s-l2 .form__field { margin-bottom: 15px } .form__fields--s-l3 .form__field { margin-bottom: 24px } .form__fields--inline { -webkit-align-items: center; align-items: center; display: -webkit-flex; display: flex; width: 100% } .form__fields--inline .btn { display: block; width: 100% } .form__fields--inline .form__actions { margin-left: 10px } @media (max-width: 767px) { .form__fields--inline .form__actions--no-margin-mobile { margin-left:0; margin-top: 20px; width: 100% } } .form__fields--inline .form__fields--autocomplete-search-inline { -webkit-flex-grow: 2; flex-grow: 2; position: relative } @media (max-width: 1024px) { .form__fields--inline--d { display:block } .form__fields--inline--d .form__field { margin-left: 0 } } @media (max-width: 767px) { .form__fields--wrap-mobile { -webkit-flex-wrap:wrap; flex-wrap: wrap } } @media (max-width: 413px) { .form__fields--inline--wrap-s { -webkit-flex-wrap:wrap; flex-wrap: wrap } .form__fields--inline--wrap-s .form__field { margin-left: 0 } .form__fields--inline--wrap-s .form__actions .form__field { margin-left: 5px } .form__fields--inline--wrap-s .form__actions .form__field:first-child { margin-left: 0 } } .form__group .form__field-h--space { margin: 30px 0 15px } .form__field--no-space { margin-bottom: 0; margin-top: 0 } .form__field-wrap.valid,.form__field-wrap.invalid { padding-right: 38px; background-repeat: no-repeat; background-position: right 0 center } .form__field-wrap.valid input,.form__field-wrap.invalid input { border-bottom-right-radius: 0; border-top-right-radius: 0 } .form__field-wrap.valid { background-image: url("https://assets.teepublic.com/assets/icons/braintree/check-square-0601e5da84b79316f724e7ff64e9ec6583b63628dc679392c4684ff2fde5017e.svg") } .form__field-wrap.invalid { background-image: url("https://assets.teepublic.com/assets/icons/braintree/x-square-67fb6e29fb7109e39bd1ca35888ba92b8980a44f69884250576a427d74c0b3ff.svg") } .form__field-note { color: var(--color-neutral-600); font-size: var(--font-size-small-200); margin-bottom: 25px; margin-top: 10px; text-align: left } .label+.form__fields--inline { margin-top: -7px } .form__group { margin-bottom: 16px } .form__image-uploader img { margin-bottom: 10px; max-height: 200px; max-width: 200px } .form__note { color: var(--color-neutral-600); line-height: 17px; margin-bottom: 5px; margin-top: 5px } @media (max-width: 374px) { .form__note { font-size:var(--font-size-small-200) } } .form__note b,.form__note strong { color: inherit } .form__section { margin-top: 15px; margin-bottom: 15px } .form__top-note { margin: 15px } .form__radios--inline { display: block; margin-top: 11px; margin-bottom: 11px } .form__radios--inline:after { content: ""; clear: both; display: table } .form__radios--inline .form__field--radio { margin-top: 0; margin-bottom: 0; -webkit-flex-basis: 50px; flex-basis: 50px; -webkit-flex-grow: 0; flex-grow: 0; float: left; width: auto; margin-right: 20px } .form__radios--inline .form__field--radio:first-child { width: auto } .form__checks--inline { display: block; margin-top: 11px; margin-bottom: 11px } .form__checks--inline:after { content: ""; clear: both; display: table } .form__checks--inline .form__field--check { margin-top: 0; margin-bottom: 0; -webkit-flex-basis: 50px; flex-basis: 50px; -webkit-flex-grow: 0; flex-grow: 0; float: left; width: auto; margin-right: 20px } .form__checks--inline .form__field--check:first-child { width: auto } .form__fields .form__field--related { margin-top: 8px; margin-bottom: 20px } .input-labelled { position: relative } .input-labelled__label { color: var(--color-neutral-400); font-size: var(--font-size-small-100); left: 12px; pointer-events: none; position: absolute; top: 10px } .input-labelled__label.required:after { content: '*'; margin-left: 4px } .input-labelled__input { border-radius: 3px; font-size: var(--font-size-small-400); height: 58px; padding: 24px 12px 6px } .form-body__radios--single-row { display: -webkit-flex; display: flex } .form-radios__labels--single-row { margin-right: 20px } .form__fields--inline .btn.tp-btn--icon { display: -webkit-flex; display: flex } .form__actions--copy { position: relative } .form__actions--tooltip { background-color: var(--color-success-500); border-radius: 5px; bottom: 125%; color: var(--color-white); font-size: var(--font-size-small-200); font-weight: 700; width: 86px; padding: 12px 15px; position: absolute; text-align: center; visibility: hidden; z-index: 1 } @media (min-width: 600px) { .form__actions--tooltip { font-size:var(--font-size-small-400) } } .form__actions--tooltip.animate { -webkit-animation: fade-out-down 0.2s ease-in-out forwards; animation: fade-out-down 0.2s ease-in-out forwards } .form__actions--tooltip.success { -webkit-animation: fade-in-up 0.2s ease-in-out forwards; animation: fade-in-up 0.2s ease-in-out forwards; visibility: visible } .form__actions--tooltip::after { border-color: var(--color-success-500) transparent transparent; border-style: solid; border-width: 7px; content: ''; left: 50%; margin-left: -7px; position: absolute; top: 100% } input.form__control[type="color"] { padding: 5px; height: 50px; width: 50px } .quantity-stepper__container { -webkit-align-items: stretch; align-items: stretch; border: 2px solid var(--color-neutral-300); border-radius: 12px; display: -webkit-flex; display: flex; height: 100%; width: 100% } .quantity-stepper__container input { background-color: transparent; border: none; box-shadow: none; font-size: var(--font-size-small-400); line-height: 1; margin: auto; text-align: center; width: 50% } .quantity-stepper__container input::-webkit-outer-spin-button,.quantity-stepper__container input::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0 } .quantity-stepper__container input[type=number] { -moz-appearance: textfield } .quantity-stepper__container.fixed-width { width: 120px } .quantity-stepper__controls { border: none; cursor: pointer; color: #0089ff; font-size: var(--font-size-medium-200); font-weight: bold; line-height: 1; margin: 0 auto; padding: 6px 10px; width: 1.5em } .quantity-stepper__controls.inactive { cursor: default; color: var(--color-neutral-300) } .quantity-stepper__decrement { border-bottom-left-radius: 10px; border-top-left-radius: 10px } .quantity-stepper__increment { border-bottom-right-radius: 10px; border-top-right-radius: 10px } .radio-selector__radio { display: block; width: 0; height: 0 } .radio-selector__radio~.radio-selector__select { transition: all 0.1s ease-in; border: 2px solid #fcfcfc; border-radius: 12px; color: var(--color-neutral-900); cursor: pointer; padding: 13.25px 0; background-color: #000; } .radio-selector__radio:hover~.radio-selector__select { border-color: var(--color-neutral-900) } .radio-selector__radio:checked~.radio-selector__select { background-color: var(--color-neutral-900); border-color: var(--color-neutral-900); color: var(--color-white) } .radio-selector__radio:focus-visible~.radio-selector__select { outline: #0089ff auto 2px; background-color: var(--color-neutral-900) } .radio-selector__radios { -webkit-align-items: center; align-items: center; display: -webkit-flex; display: flex; -webkit-justify-content: space-between; justify-content: space-between; margin: 1px; width: 100% } .radio-selector__radios label { margin-bottom: 0 } .radio-selector__radios input[type="radio"] { margin-top: 0; opacity: 0 } .radio-selector__radios--wrap { display: grid; grid-gap: 5px; grid-template-columns: repeat(2, 1fr) } .radio-selector__radios--wrap .radio-selector__select { display: block; text-align: center; font-family: var(--font-family-primary-semibold) } .radio-selector__radios--wrap-2 { grid-template-columns: repeat(2, 1fr) } .radio-selector__radios--wrap-3 { grid-template-columns: repeat(3, 1fr) } .radio-selector__radios--wrap-4 { grid-template-columns: repeat(4, 1fr) } .tp-label--neutral { --label-background-color: var(--color-neutral-200); --label-border-color: var(--color-neutral-300); --label-icon-color: var(--color-neutral-900); --label-text-color: var(--color-neutral-900) } .tp-label--eco { --label-background-color: var(--color-success-100); --label-border-color: var(--color-success-300); --label-icon-color: var(--color-neutral-900); --label-text-color: var(--color-neutral-900) } .tp-label--highlight { --label-background-color: var(--color-primary-100); --label-border-color: var(--color-primary-200); --label-icon-color: var(--color-primary-600); --label-text-color: var(--color-primary-700) } .tp-label--success { --label-background-color: var(--color-success-100); --label-border-color: var(--color-success-300); --label-icon-color: var(--color-success-700); --label-text-color: var(--color-success-800) } .tp-label--warning { --label-background-color: var(--color-warning-100); --label-border-color: var(--color-warning-300); --label-icon-color: var(--color-warning-600); --label-text-color: var(--color-warning-800) } .tp-label--danger { --label-background-color: var(--color-danger-100); --label-border-color: var(--color-danger-200); --label-icon-color: var(--color-danger-500); --label-text-color: var(--color-danger-700) } .tp-label--inactive { --label-background-color: var(--color-neutral-200); --label-border-color: var(--color-neutral-300); --label-icon-color: var(--color-neutral-500); --label-text-color: var(--color-neutral-500) } .tp-label--on-dark { --label-background-color: var(--color-warning-900); --label-border-color: var(--color-warning-700); --label-text-color: var(--color-warning-100); --label-icon-color: var(--color-warning-500) } .tp-label { -webkit-align-items: center; align-items: center; background-color: var(--label-background-color); border: 2px solid var(--label-border-color); border-radius: 8px; color: var(--label-text-color); display: -webkit-inline-flex; display: inline-flex; font-family: var(--font-family-primary-semibold); font-size: var(--font-size-small-200); -webkit-justify-content: center; justify-content: center; line-height: 1; padding: 4px 8px; text-align: center; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content } .tp-label .teepublicon svg { fill: var(--label-icon-color) } .tp-label--tile { background: var(--color-primary-300); border: 2px solid var(--color-neutral-900); border-radius: 800px; color: var(--color-neutral-900); line-height: var(--font-size-small-400); padding: 4px 12px; position: absolute; top: -15px } .tp-label .tp-tooltip[data-popper-placement^="right"]>.tp-tooltip--arrow { left: -8px } .tp-label .tp-tooltip[data-popper-placement^="left"]>.tp-tooltip--arrow { right: 0 } .tp-label--icon { gap: 4px } .tp-loader { width: 100% } .tp-loader--default { height: 100%; position: fixed; left: 0; top: 0; background-color: var(--color-neutral-900-a80); z-index: 10000 } .tp-loader__spinner { position: relative; background-image: url("https://assets.teepublic.com/assets/icons/spinner-6b9b25aa9eee76bff953098ec9d520217d6ad4aae2870e1b2d766e9f35797647.svg"); background-position: -100000px -100000px; background-repeat: no-repeat } .tp-loader__spinner>* { transition: 0.3s } .tp-loader__spinner.updating { min-height: 80px } .tp-loader__spinner.updating:after { content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-image: url("https://assets.teepublic.com/assets/icons/spinner-6b9b25aa9eee76bff953098ec9d520217d6ad4aae2870e1b2d766e9f35797647.svg"); background-repeat: no-repeat; background-size: 64px 64px; background-position: center } .tp-loader__spinner.updating>* { opacity: .1 } .tp-loader__spinner--default { top: 50%; -webkit-transform: translate(0, -50%); transform: translate(0, -50%); z-index: 10000 } .vc-badge-notification { position: relative } .vc-badge-notification:has(.vc-badge-notification__counter) { margin-right: 2px; width: 40px } .vc-badge-notification--legacy .vc-badge-notification__counter { background-color: #ca2065; border: 1px solid var(--color-neutral-900); border-radius: 12px; color: var(--color-white); font-size: var(--font-size-small-100); font-family: var(--font-family-primary-bold); line-height: var(--font-size-medium-100); min-width: 20px; padding-left: 4px; padding-right: 4px; top: 0; right: 4px } .vc-badge-notification--default .vc-badge-notification__counter { background-color: var(--color-warning-400); border: 2px solid var(--color-neutral-900); border-radius: 20px; color: var(--color-neutral-900); font-family: var(--font-family-primary-semibold); font-size: var(--font-size-small-200); line-height: 1; padding: 2px 4px; min-width: 20px; top: -4px; right: -4px } .vc-badge-notification__counter { position: absolute; text-align: center } .tpvc-progress-bar__container { background-color: var(--color-primary-200); border-radius: 10px; height: 10px; margin: auto 0; overflow: hidden; width: 100% } .tpvc-progress-bar__container.campaign { height: 11px; margin-top: 0; margin-bottom: 20px } .tpvc-progress-bar__container.campaign .tpvc-progress-bar__fill { background-color: var(--color-success-500) } .tpvc-progress-bar__container.campaign-tile { background-color: var(--color-white-a80); margin-top: 10px } .tpvc-progress-bar__container.campaign-tile.card__campaign-progress-bar { height: 5px } .tpvc-progress-bar__container.campaign-tile .tpvc-progress-bar__fill { background-color: var(--color-success-500) } .tpvc-progress-bar__container .tpvc-progress-bar__fill { background-color: var(--color-primary-600); border-radius: 10px; height: 100% } .tp-toast-notification { padding-left: 16px; border-radius: 12px; box-shadow: 0 4px 8px 0 var(--color-neutral-900-a20); display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; -webkit-justify-content: space-between; justify-content: space-between; width: 320px } .tp-toast-notification--neutral { background: var(--color-white); border: 2px solid var(--color-neutral-100) } .tp-toast-notification--success { background: var(--color-success-100); border: 2px solid var(--color-success-200) } .tp-toast-notification--warning { background: var(--color-warning-100); border: 2px solid var(--color-warning-200) } .tp-toast-notification--danger { background: var(--color-danger-100); border: 2px solid var(--color-danger-200) } .tp-toast-notification--information { background: var(--color-primary-100); border: 2px solid var(--color-primary-200) } .tp-toast-notification__message { display: -webkit-flex; display: flex; -webkit-flex: 1; flex: 1 } .tp-toast-notification__main { display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; -webkit-flex: 1; flex: 1; gap: 4px } .tp-toast-notification__text { font-size: var(--font-size-small-400); line-height: var(--font-size-medium-300); font-family: var(--font-family-primary-semibold); font-weight: 600; margin-right: 24px } .tp-toast-notification__close-button { margin-top: 0; margin-bottom: 0 } .tp-toast-notification__close-button.btn--no-background { padding: 16px } .tp-toast-notification__close-button.tp-btn--icon .teepublicon { margin-right: 0 } .tp-btn--big { box-shadow: none; font-size: var(--font-size-medium-300); font-family: var(--font-family-display); -webkit-font-variant-ligatures: none; font-variant-ligatures: none; margin-bottom: 5px; padding: 16px 24px; text-transform: uppercase } .tp-btn--block { width: 100% } .tp-btn--large { box-shadow: none; font-family: var(--font-family-primary-semibold); font-size: var(--font-size-medium-100); font-weight: 600; -webkit-font-variant-ligatures: none; font-variant-ligatures: none; line-height: var(--font-size-medium-300); margin-bottom: 5px; padding: 12px 24px } @media (min-width: 600px) { .tp-btn--large { font-size:var(--font-size-medium-100) } } .tp-btn--medium { box-shadow: none; font-size: var(--font-size-small-200); font-weight: 700; line-height: 1.5; padding: 8px 16px; text-transform: capitalize } @media (min-width: 600px) { .tp-btn--medium { font-size:var(--font-size-small-400) } } .tp-btn--small { box-shadow: none; font-family: var(--font-family-primary-semibold); font-size: var(--font-size-small-200); padding: 10px; text-transform: none } .tp-btn--icon { -webkit-align-items: center; align-items: center; display: -webkit-flex; display: flex; font-weight: 600; padding: 12px 15px; height: -webkit-fit-content; height: -moz-fit-content; height: fit-content } .tp-btn--icon .teepublicon { margin-right: 5px } .tp-btn--icon.tp-btn--icon-trailing .teepublicon { margin-left: 5px; margin-right: 0 } .tp-btn--icon.btn--segmented { background-color: transparent; border: 1px solid var(--color-neutral-200); padding: 5px; margin-right: -5px } .tp-btn--icon.btn--segmented:hover { border-color: #0089ff } .btn.link__cta { border-radius: none } .btn--no-background { background: none; padding: 0 } .btn--no-background:hover,.btn--no-background:focus,.btn--no-background:active { background: none; box-shadow: none; cursor: pointer } .btn--animated { overflow: hidden; position: relative } .btn--animated::after { -webkit-animation: shine 2s ease-in-out infinite; animation: shine 2s ease-in-out infinite; -webkit-animation-delay: 3s; animation-delay: 3s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-iteration-count: 10; animation-iteration-count: 10; content: ''; background: rgba(255,255,255,0.2); background: linear-gradient(90deg, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0.2) 75%, rgba(255,255,255,0.75) 90%, rgba(255,255,255,0.1) 100%); height: 200%; left: -200%; opacity: 0; position: absolute; top: -100%; -webkit-transform: rotate(45deg); transform: rotate(45deg); width: 200% } @-webkit-keyframes shine { 10% { left: -200%; opacity: 1; top: -200%; transition-duration: .7s, .7s, .15s; transition-property: right, top, opacity; transition-timing-function: ease } 100% { opacity: 0; top: -10%; left: -10%; transition-property: right, top, opacity } } @keyframes shine { 10% { left: -200%; opacity: 1; top: -200%; transition-duration: .7s, .7s, .15s; transition-property: right, top, opacity; transition-timing-function: ease } 100% { opacity: 0; top: -10%; left: -10%; transition-property: right, top, opacity } } :root,[data-theme="default"] { --design-tile-horizontal-min-width: 188px; --design-tile-min-width: 0 } .tp-design-tile--dark { --tile-artist-color: var(--color-neutral-400); --tile-background-color: var(--color-neutral-800); --tile-price--original-color: var(--color-neutral-500); --tile-price--regular-color: var(--color-white); --tile-price--sale-color: var(--color-accent-orange-500); --tile-title-color: var(--color-white); --tile-countdown-color: var(--color-accent-orange-500) } .tp-design-tile--light { --tile-artist-color: var(--color-neutral-700); --tile-background-color: transparent; --tile-price--original-color: var(--color-neutral-600); --tile-price--regular-color: var(--color-neutral-900); --tile-price--sale-color: var(--color-accent-orange-600); --tile-title-color: var(--color-neutral-900); --tile-countdown-color: var(--color-accent-orange-600) } .tp-design-tile--light:hover { background-color: var(--color-white); box-shadow: 0 2px 4px 0 var(--color-neutral-900-a20) } .tp-design-tile { background: var(--tile-background-color); border-radius: 12px; min-width: var(--design-tile-min-width); padding: 8px 8px 12px; position: relative; transition: .3s } .tp-design-tile:hover { box-shadow: 0 2px 4px 0 var(--color-neutral-900-a20) } .tp-design-tile__body { padding-bottom: 8px; position: relative; text-align: center } .tp-design-tile__pricing { font-family: "Roobert-Bold", Helvetica, sans-serif; font-size: var(--font-size-small-300); line-height: 1.42857; margin-top: 4px } @media (min-width: 768px) { .tp-design-tile__pricing { font-size:var(--font-size-small-400) } } .tp-design-tile__price--original { color: var(--tile-price--original-color); font-family: var(--font-family-primary); font-size: var(--font-size-small-200); text-decoration: line-through } @media (min-width: 768px) { .tp-design-tile__price--original { font-size:var(--font-size-small-300) } } .tp-design-tile__price--regular { color: var(--tile-price--regular-color) } .tp-design-tile__price--sale { color: var(--tile-price--sale-color); margin-right: 4px } .tp-design-tile__sale-pricing { -webkit-align-items: baseline; align-items: baseline; display: -webkit-flex; display: flex; -webkit-justify-content: center; justify-content: center } .tp-design-tile__sale-countdown { display: -webkit-flex; display: flex; -webkit-justify-content: center; justify-content: center } .tp-design-tile__artist { font-size: var(--font-size-small-200); line-height: var(--font-size-small-400); font-family: var(--font-family-primary); font-weight: 500; color: var(--tile-artist-color) } .tp-design-tile__artist.tp-design-tile__artist--linked { display: -webkit-flex; display: flex; -webkit-justify-content: center; justify-content: center; gap: 2px } .tp-design-tile__artist.tp-design-tile__artist--linked .link__content { display: inline-block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 186px } .tp-design-tile__image { border-radius: 8px; margin-bottom: 8px; width: 100%; display: block } .tp-design-tile__title { color: var(--tile-title-color); font-family: "Roobert-SemiBold", Helvetica, sans-serif; font-size: var(--font-size-small-300); line-height: 1.42857; margin: 0 4px } @media (min-width: 768px) { .tp-design-tile__title { font-size:var(--font-size-small-400) } } .tp-design-tile__label { display: -webkit-flex; display: flex; -webkit-justify-content: center; justify-content: center; position: relative } .tp-design-tile__label .tp-label { font-size: var(--font-size-small-200); z-index: 1 } @media (min-width: 768px) { .tp-design-tile__label .tp-label { font-size:var(--font-size-small-300) } } .tp-design-tile__canvas-label { cursor: pointer; display: -webkit-flex; display: flex; -webkit-justify-content: center; justify-content: center; top: -43px; pointer-events: none; position: absolute; text-align: center; width: 100% } .tp-design-tile__canvas-label .tp-label { text-align: center; background: rgba(255,255,255,0.8); display: -webkit-flex; display: flex; -webkit-justify-content: center; justify-content: center; border-radius: 800px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding: 4px 12px; line-height: 16px } .tp-design-tile__order-item-details { font-size: var(--font-size-small-300) } .tp-design-tile__favorite-button-container { position: absolute; right: 16px; top: 16px; z-index: 1 } .tp-design-tile__image-wrap { position: relative } .tp-design-tile__sold-counts { margin-top: 8px } .tp-design-tile__sold-count { font-size: var(--font-size-small-100); line-height: var(--font-size-small-400); font-family: var(--font-family-primary-semibold); font-weight: 600; border-radius: 800px; background-color: var(--color-neutral-800-a60); padding: 2px 8px; position: absolute; bottom: 8px; left: 8px } .tp-design-tile__sold-count,.tp-design-tile__sold-count strong { color: var(--color-white) } .tp-design-tile__preview-backdrop { position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: var(--color-neutral-800-a60); border-radius: 8px; pointer-events: none; visibility: hidden } html.no-touch .tp-design-tile:hover .tp-design-tile__preview-backdrop { visibility: visible } .tp-design-tile__sort-ctrl { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); z-index: 1; visibility: hidden } html.no-touch .tp-design-tile:hover .tp-design-tile__sort-ctrl { visibility: visible } .tp-design-tile__sort-icon { cursor: move } .tp-design-tile__merch-button-container { display: none; position: absolute; right: 8px; bottom: 8px; z-index: 1 } @media (min-width: 1024px) { .tp-design-tile__merch-button-container { display:block; visibility: hidden } html.touch .tp-design-tile__merch-button-container { visibility: visible } .tp-design-tile:hover .tp-design-tile__merch-button-container { visibility: visible } } .tp-design-tile__merch-button { box-shadow: 0 2px 4px 0 var(--color-neutral-900-a20); padding-left: 12px; padding-right: 12px; margin: 0 } .tp-design-tile__ad6 { grid-row: 3; grid-column: 2 } @media (min-width: 1024px) { .tp-design-tile__ad6 { grid-row:2; grid-column: 3 } } .tp-design-tile__ad6 .tp-design-tile__title { font-size: var(--font-size-medium-300); font-family: var(--font-family-primary-bold); line-height: 1; margin: 32px 0 0 0 } .tp-design-tile__add-to-cart { width: 120px; -webkit-justify-content: center; justify-content: center } @media (min-width: 768px) { .tp-design-tile__add-to-cart { width:140px } } .tp-design-tile__add-to-cart.tp-btn--icon { display: -webkit-flex; display: flex } @media (min-width: 768px) { .tp-design-tile__add-to-cart.tp-btn--small { font-size:var(--font-size-small-400) } } .tp-design-tile__add-to-cart.btn--segmented { border: 2px solid var(--color-neutral-300); border-radius: 8px; padding: 8px; margin: 4px auto 0 } .tp-design-tile__add-to-cart.btn--segmented[disabled="disabled"] { border-color: var(--color-neutral-200); cursor: default } .tp-design-tile__add-to-cart .button__content { color: var(--color-neutral-900) } .tp-design-tile__promotional-content { font-size: var(--font-size-small-200); line-height: var(--font-size-small-400); font-family: var(--font-family-primary-semibold); font-weight: 600 } .tp-design-tile__promotional-content--success,.tp-design-tile__promotional-content--success>* { color: var(--color-success-700) } .tp-design-tile__menu { position: absolute; left: 16px; top: 16px; pointer-events: none; z-index: 1 } @media (min-width: 1024px) { .tp-design-tile__menu-ctrl { visibility:hidden } html.touch .tp-design-tile__menu-ctrl { visibility: visible } .tp-design-tile:hover .tp-design-tile__menu-ctrl { visibility: visible } .tp-design-tile--affiliate-non-owner .tp-design-tile__menu-ctrl { display: none } } .tp-design-tile__menu-ctrl button { pointer-events: all } .tp-design-tile__menu-ctrl .teepublicon { box-shadow: 0 4px 8px 0 var(--color-neutral-900-a20); padding: 6px } @media (min-width: 1280px) { .tp-design-tile__menu-ctrl-mobile { display:none } } @media (max-width: 1279px) { .tp-design-tile__menu-ctrl-desktop { display:none } } .tp-design-tile__menu-dropdown { background: var(--color-white); border-radius: 20px; box-shadow: 0 4px 8px 0 var(--color-neutral-900-a20); margin-top: 8px; padding: 20px 12px; position: relative; z-index: 1; display: none; pointer-events: all; width: 240px } @media (min-width: 1280px) { .tp-design-tile__menu-dropdown.active { display:block } } .tp-design-tile__menu-dropdown-body { margin-top: 12px } .tp-design-tile__menu-dropdown-x { position: absolute; right: 16px; top: 16px } .tp-design-tile__menu-dropdown-status-badge { padding: 6px 8px } .tp-design-tile__menu-dropdown-header { display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; margin-right: 40px } .tp-design-tile__menu-dropdown-header-img { margin-left: 8px; margin-right: 12px; width: 36px; -webkit-flex-shrink: 0; flex-shrink: 0 } .tp-design-tile__menu-dropdown-header-img img { margin-bottom: 0 } .tp-design-tile__menu-dropdown-header-text p { font-size: var(--font-size-small-300); line-height: var(--font-size-medium-200); font-family: var(--font-family-primary-semibold); font-weight: 600; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: block; width: 100%; max-width: 247px } @media (min-width: 1024px) { .tp-design-tile__menu-dropdown-header-text p { max-width:120px } } @media screen and (max-width: 767px) { .tp-design-tile__menu-edit,.tp-design-tile__menu-copy { display:none } } .tp-design-tile__menu-links .link-collection__content { -webkit-flex-direction: column; flex-direction: column; margin-top: 0 } .tp-design-tile__menu-links .link-collection__link { color: var(--color-neutral-800); font-size: var(--font-size-small-300); padding: 6px 8px; gap: 8px } .tp-design-tile__menu-links .link-collection__link:hover { background: var(--color-primary-100); border-radius: 8px } .tp-design-tile__menu-links .teepublicon { margin: 0 } .tp-design-tile__menu-links--danger .link-collection__link { color: var(--color-danger-500) } @media (min-width: 1024px) { .tp-design-tile__menu-merch { display:none } } .tp-design-tile__menu-sold-count { font-size: var(--font-size-small-200); line-height: var(--font-size-small-400); font-family: var(--font-family-primary); font-weight: 500; color: var(--color-neutral-600) } .tp-design-tile__menu-sold-count strong { color: var(--color-neutral-600) } .tp-design-tile__seo-content-wrap { position: absolute; top: 0; bottom: 0; left: 0; right: 0; display: none; -webkit-flex-direction: column; flex-direction: column; gap: 8px; background: var(--color-neutral-900-a80); border-radius: 8px; z-index: 1; padding: 12px; overflow-y: auto } .tags-on .tp-design-tile__seo-content-wrap { display: -webkit-flex; display: flex } .tp-design-tile__seo-content-wrap .strong { color: var(--color-white) } .tp-design-tile__seo-content { font-size: var(--font-size-small-100); line-height: var(--font-size-small-400); font-family: var(--font-family-primary); font-weight: 500; color: var(--color-white) } .tp-design-tile__seo-ctrl { position: absolute; right: 16px; bottom: 16px; z-index: 10; visibility: hidden } .show-tags .tp-design-tile__seo-ctrl { visibility: visible } .tp-design-tile__seo-ctrl .teepublicon { background: var(--color-neutral-800-a60); padding: 4px } .tp-design-tile__seo-description { font-size: var(--font-size-small-100); line-height: var(--font-size-small-400); font-family: var(--font-family-primary); font-weight: 500; color: var(--color-white) } .tp-design-tile__seo-footer button { color: var(--color-white) } .tp-design-tile__seo-main-tag { display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap } .tp-design-tile__seo-main-tag a { color: var(--color-primary-300) } .c-dialog { background-color: var(--color-neutral-900-a70); height: 100%; left: 0; position: fixed; top: 0; width: 100%; z-index: 1000 } .c-dialog.inactive { display: none } .c-dialog__container { background: var(--color-white); border-radius: 5px; left: 50%; margin: 0; max-width: 345px; min-width: 275px; padding: 0 5px 5px; position: fixed; top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 100% } @media (min-width: 768px) { .c-dialog__container { max-width:600px; min-width: 400px } } .c-dialog__container--small { max-width: 345px; min-width: 275px } .c-dialog__container--large { max-width: 700px; min-width: 640px } .c-dialog__container--flush { padding: 0 } .c-dialog__container--flush .c-dialog__header { padding: 15px } .c-dialog__container--slim { padding: 5px } .c-dialog__container--slim .c-dialog__header { padding-bottom: 5px } .c-dialog__container--standard { padding: 15px } .c-dialog__container--standard .c-dialog__header { padding-bottom: 15px } @media (min-width: 768px) { .c-dialog__container--standard { padding:20px } .c-dialog__container--standard .c-dialog__header { padding-bottom: 20px } } .c-dialog__container--heavy { padding: 20px } .c-dialog__container--heavy .c-dialog__header { padding-bottom: 20px } @media (min-width: 768px) { .c-dialog__container--heavy { padding:30px } .c-dialog__container--heavy .c-dialog__header { padding-bottom: 30px } } .c-dialog__content { overflow-y: auto } @media (min-width: 768px) { .c-dialog__content { max-height:695px } } .c-dialog__header { -webkit-align-items: center; align-items: center; display: -webkit-flex; display: flex; -webkit-flex-direction: row; flex-direction: row; -webkit-justify-content: space-between; justify-content: space-between } .c-dialog__header-item i { color: var(--color-neutral-400) } .c-dialog__header-item .teepublicon:hover svg { fill: #0089ff } .drawer { bottom: 0; height: 100%; left: 0; position: fixed; right: 0; top: 0; visibility: hidden; width: 100%; z-index: 110 } .drawer.active .drawer__backdrop { visibility: visible; height: 100% } .drawer.active .drawer__wrapper { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); transition: all 400ms cubic-bezier(0.8, 0, 0, 1.12); visibility: visible; overflow-x: hidden } @media (min-width: 1024px) { .drawer.active .drawer__wrapper { overflow:visible } } .drawer--light { background-color: var(--color-neutral-100) } .drawer--dark { background-color: var(--color-neutral-900) } .drawer--dark>.drawer__footer-container { box-shadow: 0px -16px 16px 0px var(--color-neutral-900) } .drawer--white { background-color: var(--color-white) } .drawer--white>.drawer__footer-container { box-shadow: 0px -16px 16px 0px var(--color-white) } .drawer__close-button { position: absolute; right: 16px; top: 16px } .drawer__close-button .teepublicon { margin-right: 0 } .drawer__close-button.hide { display: none } .drawer__backdrop { background-color: var(--color-neutral-900-a70); position: absolute; left: 0; top: 0; width: 100%; visibility: hidden } .drawer__wrapper { background-color: var(--color-white); transition: all 400ms cubic-bezier(0.8, 0, 0, 1.12); visibility: hidden; position: absolute; display: -webkit-flex; display: flex; -webkit-flex-direction: column; flex-direction: column; height: 100% } .drawer__wrapper--top,.drawer__wrapper--bottom { height: 70%; width: 100% } .drawer__wrapper--right,.drawer__wrapper--left { height: 100%; width: 70% } .drawer__wrapper--top { -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); top: 0 } .drawer__wrapper--right { right: 0; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0) } .drawer__wrapper--bottom { bottom: 0; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); border-top-left-radius: 20px; border-top-right-radius: 20px } .drawer__wrapper--left { left: 0; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0) } .drawer__component { display: -webkit-flex; display: flex; -webkit-flex-direction: column; flex-direction: column; position: absolute; height: 100%; width: 100% } .drawer__content-container { padding: 15px; overflow-y: auto; -webkit-flex: 1; flex: 1 } .drawer__content-container .c-menu+.c-menu { border-top: 2px solid var(--color-neutral-100); margin-top: 0 } .drawer__content-container .c-menu__link { padding-top: 12px; padding-bottom: 12px } .drawer__content-container .m-sort-tiles { padding: 12px 0 } .drawer__content-container .m-sort-tiles__label { font-family: var(--font-family-primary-bold); font-size: var(--font-size-small-400) } @media (max-width: 767px) { .drawer__content-container .m-sort-tiles__label { display:block } } .drawer__header-container { background-color: var(--color-neutral-100) } .drawer__header-container--white { background-color: var(--color-white) } .drawer__header { padding: 10px 0 } .drawer__header-touch-bar { display: block; padding-top: 10px } .drawer__header-touch-bar:before { content: ''; background-color: var(--color-neutral-300); border-radius: 3px; display: block; height: 4px; margin: 0 auto; width: 60px } .tp-gifting { background: var(--color-neutral-900); padding: 48px 0; overflow-x: hidden } .tp-gifting__category-links { -webkit-align-items: stretch; align-items: stretch; display: -webkit-flex; display: flex; margin-inline:-16px;margin-top: 24px; overflow-x: scroll; padding-inline:16px} .tp-gifting__category-links::-webkit-scrollbar { display: none } @media (min-width: 768px) and (max-width: 1023px) { .tp-gifting__category-links { margin-inline:-48px; padding-inline:48px} } @media (min-width: 1024px) { .tp-gifting__category-links { -webkit-justify-content:center; justify-content: center; margin-inline:0px;padding-inline:0px;overflow-x: initial } } .tp-gifting__category-link { -webkit-align-items: center; align-items: center; border: 2px solid transparent; color: var(--color-white); display: -webkit-flex; display: flex; -webkit-flex-direction: column; flex-direction: column; font-size: var(--font-size-small-300); line-height: var(--font-size-medium-300); margin: 0 2px; padding: 4px 8px; white-space: nowrap } @media (min-width: 768px) { .tp-gifting__category-link { margin:0 4px } } .tp-gifting__category-link:focus { color: var(--color-white) } .tp-gifting__category-link:hover { color: var(--color-white) } .tp-gifting__category-link--active { background-color: var(--color-neutral-800); border: 2px solid #0089ff; border-radius: 8px } .tp-gifting__foot { text-align: center; padding-top: 32px } .tp-gifting__head { text-align: center; margin-bottom: 24px } .tp-gifting__head-canvas { margin: 8px auto } @media (min-width: 768px) { .tp-gifting__head-canvas { margin:0 16px } } .tp-gifting__head-h { font-family: var(--font-family-display); font-size: var(--font-size-medium-200); font-weight: 600; line-height: var(--font-size-medium-300); margin-bottom: 0; margin-top: 0; color: var(--color-white); margin-bottom: 24px } @media (min-width: 768px) { .tp-gifting__head-h { font-size:var(--font-size-medium-400); line-height: var(--font-size-large-100) } } @media (min-width: 768px) { .tp-gifting__head-text-wrap { display:-webkit-flex; display: flex; -webkit-align-items: center; align-items: center; -webkit-justify-content: center; justify-content: center } } .tp-gifting__head-text { color: var(--color-white) } .tp-gifting__tiles { display: -webkit-flex; display: flex; -webkit-flex-wrap: nowrap; flex-wrap: nowrap; gap: 12px; margin-inline:-16px;margin-top: 24px; padding-inline:16px;overflow-x: scroll } .tp-gifting__tiles::-webkit-scrollbar { display: none } @media (min-width: 768px) { .tp-gifting__tiles { margin-inline:0px; padding-inline:0px;overflow: initial } } @media (min-width: 1024px) { .tp-gifting__tiles { gap:16px } } .tp-gifting .tp-design-tile { -webkit-flex-basis: calc((1 - 2.5 / 4) * 100%); flex-basis: calc((1 - 2.5 / 4) * 100%); -webkit-flex-grow: 1; flex-grow: 1; -webkit-flex-shrink: 0; flex-shrink: 0; min-width: 136px } @media (min-width: 768px) { .tp-gifting .tp-design-tile { -webkit-flex-shrink:1; flex-shrink: 1 } } .vc-header-logo { display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; gap: 12px } .vc-header-logo--hidden .vc-header-logo__wrapper { display: none } .vc-header-logo__content { font-family: var(--font-family-display); font-size: var(--font-size-small-400); font-weight: 600; line-height: var(--font-size-medium-200); margin-bottom: 0; margin-top: 0 } @media (min-width: 768px) { .vc-header-logo__content { font-size:var(--font-size-medium-100) } } .vc-header-logo__content,.vc-header-logo__content .link--1,.vc-header-logo__content .link--1:hover { color: var(--color-white) } .vc-header-logo__content--black,.vc-header-logo__content--black .link--1,.vc-header-logo__content--black .link--1:hover { color: var(--color-neutral-900) } .vc-header-logo__image { display: block; height: 24px } @media (max-width: 344px) { .vc-header-logo__image { height:20px } } .tp-header-logo__image { height: 36px; margin-right: 8px } .dash-logo-nav { display: -webkit-inline-flex; display: inline-flex; -webkit-flex-direction: row; flex-direction: row; -webkit-align-items: center; align-items: center; gap: 12px; margin-top: 40px; -webkit-justify-content: center; justify-content: center } .vc-header__shop-button,.vc-header__cart-button .button__content,.vc-header__account-button:has(.teepublicon),.vc-header__account-button:has(.vc-header__avatar) .button__content { display: -webkit-flex; display: flex; -webkit-flex-direction: column; flex-direction: column; -webkit-align-items: center; align-items: center; gap: 0 } @media (min-width: 1280px) { .vc-header__shop-button,.vc-header__cart-button .button__content,.vc-header__account-button:has(.teepublicon),.vc-header__account-button:has(.vc-header__avatar) .button__content { -webkit-flex-direction:row; flex-direction: row; gap: 8px } } .vc-header { background-color: #000000; position: static; top: unset; transition: -webkit-transform .3s ease-in-out; transition: transform .3s ease-in-out; transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out; z-index: calc(100 + 2) } .vc-header .vc-header-logo { grid-area: logo; -webkit-align-self: center; align-self: center; padding-left: 16px } @media (min-width: 768px) { .vc-header .vc-header-logo { padding-left:28px } } @media (min-width: 1024px) { .vc-header .vc-header-logo { padding-left:0 } } .vc-header--storefront .vc-header-logo__image { height: 32px; border-radius: 800px } .vc-header--storefront .vc-header-logo__wrapper { width: 32px; height: 32px } .vc-header--storefront .vc-header__logo { height: 32px; border-radius: 800px } .vc-header--storefront .vc-header__logo-wrapper { width: 32px; height: 32px } .vc-header--no-nav .vc-header__container { -webkit-align-items: center; align-items: center; display: -webkit-flex; display: flex; -webkit-justify-content: space-between; justify-content: space-between } .vc-header--no-nav .vc-header-logo { padding-left: 0 } .vc-header--no-nav .vc-header-checkout__secure { color: var(--color-white) } .vc-header--no-nav .vc-header-checkout__secure-lock { padding-bottom: 2px } .vc-header--no-search .vc-header__container { grid-template-areas: 'menu logo actions'; grid-template-columns: -webkit-max-content minmax(0, 100%) -webkit-max-content; grid-template-columns: max-content minmax(0, 100%) max-content } @media (max-width: 480px) { .vc-header--no-search .vc-header__container .vc-header-logo__wrapper { display:none } } .vc-header--no-search .vc-header__container .vc-header-logo { max-width: 100%; padding-right: 16px } @media (min-width: 1024px) { .vc-header--no-search .vc-header__container .vc-header-logo { padding-right:0 } } .vc-header--no-search .vc-header__container .vc-header-logo__content { width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis } .vc-header__container { display: grid; grid-template-areas: 'menu logo . actions' 'search search search search'; grid-template-columns: -webkit-max-content auto auto -webkit-max-content; grid-template-columns: max-content auto auto max-content; padding-top: 16px; padding-bottom: 12px; grid-row-gap: 12px } @media (min-width: 768px) { .vc-header__container { grid-template-columns:-webkit-max-content 150px auto -webkit-max-content; grid-template-columns: max-content 150px auto max-content } } @media (min-width: 1024px) { .vc-header__container { -webkit-align-items:center; align-items: center; grid-template-areas: 'menu logo search actions'; grid-gap: 28px } } .vc-header__menu-container { grid-area: menu } .vc-header__shop-button-text,.vc-header__account-button-text,.vc-header__link-text,.vc-header__cart-text { display: block; font-size: var(--font-size-small-200); line-height: 1.3333 } @media (min-width: 768px) { .vc-header__shop-button-text,.vc-header__account-button-text,.vc-header__link-text,.vc-header__cart-text { font-size:var(--font-size-small-300); line-height: 1.42857 } } @media (min-width: 1280px) { .vc-header__shop-button-text,.vc-header__account-button-text,.vc-header__link-text,.vc-header__cart-text { font-size:var(--font-size-small-400); line-height: 1.25 } } .vc-header__actions-container { grid-area: actions; display: -webkit-flex; display: flex; -webkit-justify-content: flex-end; justify-content: flex-end; gap: 16px } @media (min-width: 768px) { .vc-header__actions-container { gap:28px } } @media (min-width: 1024px) { .vc-header__actions-container { -webkit-align-items:center; align-items: center } } .vc-header__search-container { grid-area: search } .vc-header__account { text-align: center; color: var(--color-white); font-size: var(--font-size-small-200) } .vc-header__account picture { display: block; height: 20px } @media (min-width: 768px) { .vc-header__account picture { height:28px } } .vc-header__avatar { width: 20px; height: 20px } @media (min-width: 768px) { .vc-header__avatar { width:28px; height: 28px } } .vc-header__cart { position: relative } .vc-header__shop-button .teepublicon,.vc-header__account-button .teepublicon,.vc-header__cart-button .teepublicon { display: block; height: 20px } .vc-header__shop-button .teepublicon svg,.vc-header__shop-button .teepublicon img,.vc-header__account-button .teepublicon svg,.vc-header__account-button .teepublicon img,.vc-header__cart-button .teepublicon svg,.vc-header__cart-button .teepublicon img { width: 20px; height: 20px } @media (min-width: 768px) { .vc-header__shop-button,.vc-header__account-button,.vc-header__cart-button { -webkit-align-items:center; align-items: center } .vc-header__shop-button .teepublicon,.vc-header__account-button .teepublicon,.vc-header__cart-button .teepublicon { height: 28px } .vc-header__shop-button .teepublicon svg,.vc-header__shop-button .teepublicon img,.vc-header__account-button .teepublicon svg,.vc-header__account-button .teepublicon img,.vc-header__cart-button .teepublicon svg,.vc-header__cart-button .teepublicon img { width: 28px; height: 28px } } .vc-header__cart-text { color: var(--color-white) } @media screen and (max-width: 767px) { .vc-header__cta { display:none } } .vc-header__cta-button { padding: 8px 16px } .m-header__logo { display: block; width: 120px } @media (min-width: 1024px) { .m-header__logo { width:190px } } .m-header__search { grid-column: 1 / span 12; grid-row: 2; border-radius: 12px } @media (min-width: 1024px) { .m-header__search { -webkit-align-items:center; align-items: center; display: -webkit-flex; display: flex; grid-column: 2 / span 1; grid-row: 1 } } .m-header__search ::-webkit-input-placeholder { display: none; color: var(--color-neutral-600) } .m-header__search :-ms-input-placeholder { display: none; color: var(--color-neutral-600) } .m-header__search ::-ms-input-placeholder { display: none; color: var(--color-neutral-600) } .m-header__search ::placeholder { display: none; color: var(--color-neutral-600) } @media (max-width: 374px) { .m-header__search ::-webkit-input-placeholder { color:transparent } .m-header__search :-ms-input-placeholder { color: transparent } .m-header__search ::-ms-input-placeholder { color: transparent } .m-header__search ::placeholder { color: transparent } .active-search .m-header__search ::-webkit-input-placeholder { color: var(--color-neutral-600) } .active-search .m-header__search :-ms-input-placeholder { color: var(--color-neutral-600) } .active-search .m-header__search ::-ms-input-placeholder { color: var(--color-neutral-600) } .active-search .m-header__search ::placeholder { color: var(--color-neutral-600) } } .m-header__search .input-group { position: relative; display: -webkit-flex; display: flex; -webkit-align-items: stretch; align-items: stretch; width: 100% } .m-header__search .input-group:focus-within .m-header__search-field-placeholder { -webkit-animation-play-state: paused; animation-play-state: paused } .m-header__search .input-group-append { display: inline-block; margin-left: -1px; line-height: 1 } .m-header__search .teepublicon,.m-header__search-close .teepublicon { margin: 0 } .m-header__search--animate { --borderWidth: 2px; border-radius: 12px } .m-header__search--animate form { position: relative } .m-header__search--animate form:after { -webkit-animation: animated-border-gradient 6s ease-in-out alternate infinite; animation: animated-border-gradient 6s ease-in-out alternate infinite; background: linear-gradient(60deg, #39e11e, #ffeb37, #f38334, #ea3131, #a30dff, #19b1ff, #39e11e); background-size: 300% 300%; border-radius: 12px; content: ''; height: calc(100% + var(--borderWidth) * 2); left: calc(-1 * var(--borderWidth)); position: absolute; top: calc(-1 * var(--borderWidth)); width: calc(100% + var(--borderWidth) * 2); z-index: -1 } .m-header__search--animate form:focus-within:after { background: linear-gradient(to bottom, #000000 0%, #00adff 50%, #00adff 100%) } .m-header__search--animate .form__control:focus { border-color: var(--color-neutral-300) } @media (max-width: 767px) { .m-header__search--animate { margin-right:0 } } .m-header__search--animate .icon { font-size: 16px } .m-header__search-field-container { -webkit-flex: 1 1 auto; flex: 1 1 auto } .m-header__search-field-container .m-header__search-field { border-radius: 12px 0 0 12px; border: 0; height: 100%; width: 100% } .m-header__search-field-container .m-header__search-field::-webkit-input-placeholder { color: var(--color-neutral-600) } .m-header__search-field-container .m-header__search-field:-ms-input-placeholder { color: var(--color-neutral-600) } .m-header__search-field-container .m-header__search-field::-ms-input-placeholder { color: var(--color-neutral-600) } .m-header__search-field-container .m-header__search-field::placeholder { color: var(--color-neutral-600) } @media (min-width: 1024px) { .m-header__search-field-container .m-header__search-field { font-size:var(--font-size-small-400) } } .m-header__search-field-container .m-header__search-field .m-head__search-field { color: var(--color-neutral-600); height: 32px } .m-header__search-submit { border: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 12px; border-top-left-radius: 0; border-top-right-radius: 12px; margin: 0; padding: 12px; background-color: #0089ff } .m-header__search-submit:hover { background-color: var(--color-primary-600) } .m-header__search-submit:focus { background-color: var(--color-primary-700) } @media (max-width: 480px) { .m-header__search-submit { z-index:1 } } @media (min-width: 768px) { .m-header__search-submit { padding:14px } } @media (min-width: 1024px) { .m-header__search-submit { line-height:1.1 } } .m-header__search-field-placeholder-wrapper { height: 100%; left: 0; overflow: hidden; position: absolute; top: 0; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; pointer-events: none; z-index: 0 } .m-header__search-field-placeholder-wrapper.hide { display: none } .m-header__search-field-placeholder { --slide-up-y: 40px; -webkit-transform: translateY(0); transform: translateY(0); -webkit-animation: 30s ease 0s infinite normal none running flip-up; animation: 30s ease 0s infinite normal none running flip-up } @media (min-width: 768px) { .m-header__search-field-placeholder { --slide-up-y: 44px } } .m-header__search-field-placeholder p { color: var(--color-neutral-700); height: var(--slide-up-y); line-height: var(--slide-up-y); margin-left: 15px; font-size: var(--font-size-small-300) } @media (min-width: 768px) { .m-header__search-field-placeholder p { font-size:var(--font-size-small-400) } } .m-header__logo { display: block; width: 144px } @media (min-width: 1024px) { .m-header__logo { width:200px } } .m-header__cart-item { display: -webkit-flex; display: flex; margin-bottom: 16px; padding-bottom: 16px; border-bottom: 1px solid var(--color-neutral-300) } .m-header__cart-item-image { -webkit-flex-shrink: 0; flex-shrink: 0; margin-bottom: 5px; width: 92px } .m-header__cart-item-image img { width: 100% } @media (min-width: 1024px) { .m-header__cart-item-image { margin-bottom:10px } } .m-header__cart-item-info { margin-left: 20px } .m-header__cart-item-info li { color: var(--color-neutral-700); font-size: var(--font-size-small-300); margin-bottom: 4px } .m-header__cart-item-info li.cart-item-info__highlight { color: var(--color-neutral-900); font-family: var(--font-family-primary-bold) } .m-header__cart-paypal { min-height: 35px } .m-header__cart-applepay { margin: 5px 0; display: block; height: 42px } .m-header__search-close { position: absolute; top: 10px; right: 56px } .m-header__search-close.hide { visibility: hidden } @media (min-width: 768px) { .m-header__search-close { top:12px } } .m-header__search-close-button { border: none } .m-header__designer-button { font-size: var(--font-size-small-400); padding: 10px 12px } @media (max-width: 1023px) { .sticky-header--no-sticky { position:static; top: unset } .sticky-header--bottom-sticky { position: -webkit-sticky; position: sticky; top: 0; transition: -webkit-transform .3s ease-out; transition: transform .3s ease-out; transition: transform .3s ease-out, -webkit-transform .3s ease-out } .sticky-header--bottom-sticky.m-header-secondary { top: 80px; z-index: calc(10 + 1) } .sticky-header--bottom-sticky.m-header--with-affiliates-share { top: 50px } .m-header--hide-top { -webkit-transform: translateY(-50px); transform: translateY(-50px); transition: -webkit-transform .3s ease-out; transition: transform .3s ease-out; transition: transform .3s ease-out, -webkit-transform .3s ease-out } .m-header--hide-top.vc-header--no-search { -webkit-transform: translateY(-64px); transform: translateY(-64px) } } @media (max-width: 1023px) and (min-width: 768px) and (max-width: 1023px) { .m-header--hide-top.vc-header--no-search { -webkit-transform:translateY(-76px); transform: translateY(-76px) } } .teepublicon { display: inline-grid; vertical-align: middle } .teepublicon.teepublicon--round { border-radius: 50% } .teepublicon--hover:hover { cursor: pointer } .teepublicon--blue-dark svg,.teepublicon--hover-blue-dark:hover svg { fill: var(--color-primary-600) } .teepublicon--primary-200 svg,.teepublicon--hover-primary-200:hover svg { fill: var(--color-primary-200) } .teepublicon--primary-400 svg,.teepublicon--hover-primary-400:hover svg { fill: #0089ff } .teepublicon--primary-500 svg,.teepublicon--hover-primary-500:hover svg { fill: #0089ff } .teepublicon--blue-default svg,.teepublicon--hover-blue-default:hover svg { fill: #0089ff } .teepublicon--dark-default svg,.teepublicon--hover-dark-default:hover svg { fill: var(--color-neutral-900) } .teepublicon--transparent svg,.teepublicon--hover-transparent:hover svg { fill: transparent } .teepublicon--error-red svg,.teepublicon--hover-error-red:hover svg { fill: var(--color-danger-500) } .teepublicon--grey-dark svg,.teepublicon--hover-grey-dark:hover svg { fill: var(--color-neutral-600) } .teepublicon--grey-default svg,.teepublicon--hover-grey-default:hover svg { fill: var(--color-neutral-500) } .teepublicon--grey-light svg,.teepublicon--hover-grey-light:hover svg { fill: var(--color-neutral-300) } .teepublicon--light-default svg,.teepublicon--hover-light-default:hover svg { fill: var(--color-white) } .teepublicon--light-a20 svg { fill: var(--color-white-a20) } .teepublicon--light-a20:hover svg { fill: var(--color-white) } .teepublicon--pinterest svg,.teepublicon--hover-pinterest:hover svg { fill: #bd081c } .teepublicon--success-green svg,.teepublicon--hover-success-green:hover svg { fill: var(--color-success-600) } .teepublicon--warning-yellow svg,.teepublicon--hover-warning-yellow:hover svg { fill: var(--color-warning-600) } .teepublicon--color-warning-400 svg,.teepublicon--hover-color-warning-400:hover svg { fill: var(--color-warning-400) } .teepublicon__draggable:hover { cursor: -webkit-grab; cursor: grab } .teepublicon__draggable:active { cursor: -webkit-grabbing; cursor: grabbing } .teepublicon-variant--circle { border-radius: 50% } .teepublicon-variant--circle.x-large { padding: 18px } .teepublicon-variant--circle.large { padding: 14px } .teepublicon-variant--circle.medium { padding: 10px } .teepublicon-variant--circle.default { padding: 8px } .teepublicon-variant--circle.small { padding: 4px } .teepublic--border-color-neutral-800 { border: 2px solid var(--color-neutral-800) } .teepublic--border-color-neutral-200 { border: 2px solid var(--color-neutral-200) } .teepublicon--color-neutral-300 svg,.teepublicon--hover-color-neutral-300:hover svg { fill: var(--color-neutral-300) } .teepublicon--color-neutral-400 svg,.teepublicon--hover-color-neutral-400:hover svg { fill: var(--color-neutral-400) } .teepublicon--color-neutral-500 svg,.teepublicon--hover-color-neutral-500:hover svg { fill: var(--color-neutral-500) } .teepublicon--color-neutral-600 svg,.teepublicon--hover-color-neutral-600:hover svg { fill: var(--color-neutral-600) } .teepublicon--color-neutral-700 svg,.teepublicon--hover-color-neutral-700:hover svg { fill: var(--color-neutral-700) } .teepublicon--color-neutral-800 svg,.teepublicon--hover-color-neutral-800:hover svg { fill: var(--color-neutral-800) } .teepublicon--color-neutral-800-a20 svg,.teepublicon--hover-color-neutral-800-a20:hover svg { fill: var(--color-neutral-800-a20) } .teepublicon--color-neutral-900 svg,.teepublicon--hover-color-neutral-900:hover svg { fill: var(--color-neutral-900) } .teepublicon--color-primary-500 svg,.teepublicon--hover-color-primary-500:hover svg { fill: #0089ff } .teepublicon--color-success-500 svg,.teepublicon--hover-color-success-500:hover svg { fill: var(--color-success-500) } .teepublicon--color-danger-300 svg,.teepublicon--hover-color-danger-300:hover svg { fill: var(--color-danger-300) } .teepublicon-background--transparent { background-color: transparent } .teepublicon-background--blue-dark { background-color: var(--color-primary-600) } .teepublicon-background--blue-default { background-color: #0089ff } .teepublicon-background--dark-default { background-color: var(--color-neutral-900) } .teepublicon-background--deviantart { background-color: #61c85a } .teepublicon-background--error-red { background-color: var(--color-danger-500) } .teepublicon-background--facebook { background-color: #3b5998 } .teepublicon-background--grey-default { background-color: var(--color-neutral-200) } .teepublicon-background--grey-dark { background-color: var(--color-neutral-600) } .teepublicon-background--instagram { background-color: #434e45 } .teepublicon-background--light-default { background-color: var(--color-white) } .teepublicon-background--linktree { background-color: #3edc5c } .teepublicon-background--pinterest { background-color: #bd081c } .teepublicon-background--purple-default { background-color: #5e469e } .teepublicon-background--reddit { background-color: #ff4301 } .teepublicon-background--success-green { background-color: var(--color-success-500) } .teepublicon-background--tiktok { background-color: black } .teepublicon-background--tumblr { background-color: #323e4d } .teepublicon-background--twitch { background-color: #9146ff } .teepublicon-background--twitter { background-color: #55acee } .teepublicon-background--warning-yellow { background-color: var(--color-warning-500) } .teepublicon-background--youtube { background-color: red } .teepublicon-spacing--both { margin-left: 5px; margin-right: 5px } .teepublicon-spacing--left { margin-left: 5px } .teepublicon-spacing--right { margin-right: 5px } .teepublicon--rotate-90 { -webkit-transform: rotate(90deg); transform: rotate(90deg) } .teepublicon--rotate-180 { -webkit-transform: rotate(180deg); transform: rotate(180deg) } .teepublicon--rotate-270 { -webkit-transform: rotate(270deg); transform: rotate(270deg) } .c-menu { display: -webkit-flex; display: flex; -webkit-flex-direction: column; flex-direction: column; margin-top: 15px } .c-menu ul { margin-top: 5px } .c-menu.mt-0,.c-menu.mt-0 ul { margin-top: 0 } .c-menu.mt-1,.c-menu.mt-1 ul { margin-top: 3px } .c-menu-group .c-menu:first-of-type { margin-top: 0 } .c-menu__header { margin-top: 0; margin-bottom: 0 } .c-menu__header h3,.c-menu__header h4 { font-family: var(--font-family-primary-bold); font-size: var(--font-size-medium-100); line-height: 20px } @media (min-width: 1024px) { .c-menu__header h3,.c-menu__header h4 { font-size:var(--font-size-medium-100); line-height: 20px } } .c-menu__header .teepublicon { -webkit-transform: rotate(90deg); transform: rotate(90deg); transition: all 300ms ease-out; margin-right: 5px } .c-menu__header .flipped { -webkit-transform: rotate(-90deg); transform: rotate(-90deg); transition: all 300ms ease-out } .c-menu__header .flipped svg { fill: var(--color-neutral-900) } .c-menu__header[role='button'] { padding-left: 0; display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center } .c-menu__header--justify-space-between { -webkit-justify-content: space-between; justify-content: space-between; padding: 15px 0 } .c-menu__header--justify-default { -webkit-justify-content: normal; justify-content: normal; padding-bottom: 2px; padding-top: 8px } .c-menu-redesign-canvas__header { font-family: var(--font-family-primary-bold); color: var(--color-neutral-500); font-size: var(--font-size-small-400); line-height: 20px; padding: 16px 8px } .c-menu__item { font-family: var(--font-family-primary-semibold); font-size: var(--font-size-small-400); margin-top: 2px } .c-menu-redesign__item { font-family: var(--font-family-primary-semibold); font-size: var(--font-size-small-400); line-height: var(--font-size-medium-200) } .c-menu__link { border-radius: 5px; display: inline-block; line-height: 16px; padding: 8px 15px; width: 100% } .c-menu__link:hover,.c-menu__link:active,.c-menu__link:focus { background: var(--color-primary-200) } .c-menu__link.active { background: var(--color-neutral-200); color: var(--color-neutral-900) } .c-menu__link.selected { background: linear-gradient(to bottom, #000000 0%, #00adff 50%, #00adff 100%); color: var(--color-white); display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; -webkit-justify-content: space-between; justify-content: space-between } .c-menu__link.selected.no-deactivate::after { display: none } .c-menu-redesign__link { border-radius: 8px; display: inline-block; padding: 8px 16px; width: 100% } .c-menu-redesign__link h4 { color: var(--color-neutral-900); font-family: var(--font-family-primary-semibold); font-size: var(--font-size-small-300); line-height: 20px } .c-menu-redesign__link:hover,.c-menu-redesign__link:active,.c-menu-redesign__link:focus { background: var(--color-primary-100) } .c-menu-redesign__link.active { background: var(--color-neutral-200); color: var(--color-neutral-900) } .c-menu-redesign__link.selected { background: linear-gradient(to bottom, #000000 0%, #00adff 50%, #00adff 100%); color: var(--color-white); display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; -webkit-justify-content: space-between; justify-content: space-between } .c-menu-redesign__link.selected.no-deactivate::after { display: none } .c-menu__link--icon { -webkit-flex-direction: row-reverse; flex-direction: row-reverse } .c-menu-secondary { margin-top: 25px } .c-menu-secondary::before { content: ''; background-color: var(--color-neutral-200); display: block; height: 2px; margin-left: auto; margin-right: 0; margin-bottom: 25px; width: 100% } .c-menu--expandable ul { max-height: 0; margin-top: 0; overflow-y: hidden; transition: max-height 500ms ease-out } .c-menu--expandable ul.expanded { max-height: 400px; transition: max-height 500ms ease-out } .tool-tip { display: inline-block; position: relative } .tool-tip .tool-tiptext::after { border-color: var(--color-neutral-900) transparent transparent transparent; border-style: solid; border-width: 5px; content: ''; left: 50%; margin-left: -5px; position: absolute; top: 100% } .tool-tiptext { background-color: var(--color-neutral-900); border-radius: 6px; bottom: 150%; color: var(--color-white); left: 50%; margin-left: -110px; padding: 8px; position: absolute; text-align: center; visibility: hidden; width: 225px; z-index: 1 } .tool-tip:hover .tool-tiptext { visibility: visible } .tp-tooltip { font-size: var(--font-size-small-200); line-height: var(--font-size-small-400); font-family: var(--font-family-primary-semibold); font-weight: 600; background: var(--color-neutral-900); border-radius: 8px; color: var(--color-white); display: none; padding: 8px 12px; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; max-width: 200px; z-index: 100; box-shadow: 0 2px 4px 0 rgba(21,21,35,0.2) } .tp-tooltip--arrow,.tp-tooltip--arrow::before { position: absolute; width: 8px; height: 8px; background: inherit } .tp-tooltip--arrow { visibility: hidden } .tp-tooltip--arrow::before { visibility: visible; content: ""; -webkit-transform: rotate(45deg); transform: rotate(45deg) } .tp-tooltip[data-popper-placement^="top"]>.tp-tooltip--arrow { bottom: -4px } .tp-tooltip[data-popper-placement^="bottom"]>.tp-tooltip--arrow { top: -4px } .tp-tooltip[data-popper-placement^="left"]>.tp-tooltip--arrow { right: -4px } .tp-tooltip[data-popper-placement^="right"]>.tp-tooltip--arrow { left: -4px } .tp-tooltip[data-show] { display: block } .c-tray { display: block; height: 100%; position: fixed; top: 0; transition: visibility 0s .15s; visibility: hidden; width: 100%; z-index: 110 } .c-tray.right { right: 0 } .c-tray.right>.c-tray__container { right: 0; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0) } .c-tray.left { left: 0 } .c-tray.left>.c-tray__container { left: 0; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0) } .c-tray.active { transition: visibility 0s 0s; visibility: visible } .c-tray.active>.c-tray__container { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); transition-delay: 0s } .c-tray.active>.c-tray__underlay { background-color: var(--color-neutral-900-a80) } .c-tray__container { background-color: white; bottom: 0; height: 100%; position: absolute; top: 0; transition: -webkit-transform 0.15s cubic-bezier(0.8, 0, 0, 1.12); transition: transform 0.15s cubic-bezier(0.8, 0, 0, 1.12); transition: transform 0.15s cubic-bezier(0.8, 0, 0, 1.12),-webkit-transform 0.15s cubic-bezier(0.8, 0, 0, 1.12); width: 85% } .c-tray__content { display: none; height: 100% } .c-tray__content.render { display: block } .c-tray__underlay { background-color: transparent; display: block; height: 100%; position: absolute; transition: background-color .15s ease-in-out; transition-delay: 0s; width: 100% } .tp-accordion { border: 2px solid var(--color-neutral-900); border-radius: 12px; margin-bottom: 8px } .tp-accordion.tp-accordion__content--open { border: 2px solid #0089ff } .tp-accordion__button { -webkit-align-items: center; align-items: center; background-color: transparent; border: 0; border-radius: 12px; cursor: pointer; display: -webkit-flex; display: flex; -webkit-justify-content: space-between; justify-content: space-between; padding: 12px 16px; width: 100%; -webkit-tap-highlight-color: transparent } @media (hover: hover) and (pointer: fine) { .tp-accordion__button:hover { background-color:var(--color-primary-100); color: #0089ff } } .tp-accordion__button.tp-accordion__content--open { background-color: var(--color-primary-100); color: #0089ff; display: -webkit-flex; display: flex } .tp-accordion__content--open .teepublicon { -webkit-transform: rotate(270deg); transform: rotate(270deg) } .tp-accordion__content--open .teepublicon svg { fill: #0089ff } .tp-accordion__button-text { color: inherit } .tp-accordion__content { display: none; padding: 12px 16px } .tp-accordion__content.tp-accordion__content--open { display: block } .vc-banner { font-size: var(--font-size-small-400); padding: 15px; position: relative } .vc-banner-affiliate { -webkit-align-items: center; align-items: center; border-bottom: 1px solid var(--color-white-a10); display: -webkit-flex; display: flex; font-size: var(--font-size-small-200); height: 50px; padding: 0 15px } @media (min-width: 768px) { .vc-banner-affiliate { font-size:var(--font-size-small-400) } } .vc-banner-affiliate__info { -webkit-align-items: center; align-items: center; display: -webkit-flex; display: flex; -webkit-flex-flow: row wrap; flex-flow: row wrap; -webkit-justify-content: center; justify-content: center } .vc-banner-affiliate__content { margin: auto; padding: 0 15px } .vc-banner-affiliate__clipboard { padding-top: 5px; position: relative; width: 100% } .vc-banner-affiliate__clipboard>* { -webkit-align-items: center; align-items: center; display: -webkit-flex; display: flex; -webkit-flex-direction: row; flex-direction: row; -webkit-justify-content: center; justify-content: center } .vc-banner-affiliate__clipboard .teepublicon { display: none } @media (min-width: 768px) { .vc-banner-affiliate__clipboard { padding-top:0; width: auto } .vc-banner-affiliate__clipboard .teepublicon { display: block; margin-left: 10px } } .vc-banner-affiliate__link-wrapper.animate { -webkit-animation: fade-in-down 0.2s ease-in-out forwards; animation: fade-in-down 0.2s ease-in-out forwards } .vc-banner-affiliate__link-wrapper.copied.success { -webkit-animation: fade-out-down 0.2s ease-in-out forwards; animation: fade-out-down 0.2s ease-in-out forwards } .vc-banner-affiliate__link-wrapper--copied { position: absolute; visibility: hidden; top: 5px; bottom: 0; left: 0; right: 0 } @media (min-width: 768px) { .vc-banner-affiliate__link-wrapper--copied { top:0; right: unset } } .vc-banner-affiliate__link-wrapper--copied.animate { -webkit-animation: fade-out-down 0.2s ease-in-out forwards; animation: fade-out-down 0.2s ease-in-out forwards } .vc-banner-affiliate__link-wrapper--copied.success { -webkit-animation: fade-in-down 0.2s ease-in-out forwards; animation: fade-in-down 0.2s ease-in-out forwards } .vc-banner-affiliate__link { font-weight: 700; color: var(--color-warning-500); text-align: center } .vc-banner-affiliate__link:hover { color: var(--color-warning-500); opacity: .85; cursor: pointer } .vc-banner-affiliate__link.copied.success { opacity: 0; -webkit-animation: fade-out-down .5s linear forwards; animation: fade-out-down .5s linear forwards } .vc-banner-affiliate__link--copied { color: var(--color-success-500); font-weight: 700 } .vc-banner-affiliate__note { text-transform: none } @media (min-width: 375px) and (max-width: 981px) { .vc-banner-affiliate__note { white-space:nowrap; width: auto } } .vc-banner-sale-countdown { display: block; width: 100% } .vc-banner-sale-countdown__content-container { -webkit-align-items: center; align-items: center; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: center; justify-content: center; margin: auto } @media (min-width: 768px) { .vc-banner-sale-countdown__content-container { -webkit-flex-wrap:nowrap; flex-wrap: nowrap; gap: 40px; padding-right: 30px } } .vc-banner-sale-countdown__countdown-container { -webkit-align-items: center; align-items: center; display: -webkit-flex; display: flex; -webkit-justify-content: center; justify-content: center; margin-bottom: 10px; width: 100% } @media (min-width: 768px) { .vc-banner-sale-countdown__countdown-container { margin-bottom:0; width: auto } } .vc-banner-sale-countdown__countdown-label { font-family: var(--font-family-primary-bold); font-size: var(--font-size-small-200); margin-right: 5px; text-align: end } @media (min-width: 480px) { .vc-banner-sale-countdown__countdown-label { font-size:var(--font-size-small-400) } } .vc-banner-sale-countdown__messaging-cta-container { -webkit-align-items: center; align-items: center; display: -webkit-flex; display: flex; gap: 12px } .vc-banner-sale-countdown__messaging-cta-container .c-link__button { -webkit-align-self: center; align-self: center; background: var(--color-neutral-900); -webkit-flex-grow: 0; flex-grow: 0; -webkit-flex-shrink: 0; flex-shrink: 0; font-family: var(--font-family-display); font-size: var(--font-size-small-300); line-height: 1.286; text-transform: uppercase } .vc-banner-sale-countdown__messaging-cta-container .c-link__button.hidden { display: none } .vc-banner-sale-countdown__messaging { -webkit-align-items: center; align-items: center; display: -webkit-flex; display: flex; -webkit-flex-grow: 1; flex-grow: 1; font-family: var(--font-family-display); font-size: var(--font-size-small-300); text-align: center } @media (min-width: 480px) { .vc-banner-sale-countdown__messaging { font-size:var(--font-size-medium-100) } } .vc-banner-seller-verification { display: grid; grid-template-columns: repeat(3, auto); -webkit-justify-content: center; justify-content: center; -webkit-align-items: center; align-items: center; padding: 16px 0px; gap: 20px } @media (max-width: 1025px) { .vc-banner-seller-verification { grid-template-columns:repeat(2, auto); padding: 16px; gap: 12px } } .vc-banner-seller-verification__text { font-family: "Roobert-SemiBold", Helvetica, sans-serif; font-size: var(--font-size-small-400); font-style: normal; line-height: 1.5 } @media (max-width: 1025px) { .vc-banner-seller-verification__text { grid-area:1 / 1 / 1 / span 2; font-size: var(--font-size-small-300); line-height: 1.42857; text-align: center } } @media (max-width: 1025px) { .vc-banner-seller-verification__link-wrapper { justify-self:end } } .vc-banner-seller-verification__btn { border-radius: 8px; padding: 8px } .vc-banner-seller-verification__btn .button__content { border: none; font-family: "Roobert-SemiBold", Helvetica, sans-serif; font-size: var(--font-size-small-200); font-style: normal; line-height: 1.3333; text-align: center } .vc-banner--blue-dark-background { background: var(--color-primary-600) } .vc-banner--dark-default-background { background: var(--color-neutral-900) } .vc-banner--development-background { background: var(--color-success-300) } .vc-banner--error-red-background { background: var(--color-danger-500) } .vc-banner--light-default-background { background: var(--color-white) } .vc-banner--staging-background { background: var(--color-warning-500) } .vc-banner--canary-background { background: var(--color-accent-orange-500) } .vc-banner--success-green-background { background: var(--color-success-500) } .vc-banner--warning-yellow-background,.vc-banner-sale-countdown { background: var(--color-warning-500) } .vc-banner--warning-light-yellow-background { background: var(--color-warning-400) } .vc-banner--preview-yellow-background { background: var(--color-warning-200) } .vc-banner--with-close-icon { padding-right: 30px } .vc-banner--hidden { display: none } .vc-banner--sticky { position: -webkit-sticky; position: sticky; top: 0; z-index: 110 } .vc-banner--auto-hide { transition-delay: 5s; transition-duration: .5s; transition-property: height, padding; height: 0; padding: 0 } .vc-banner--hide { transition-duration: .5s; transition-property: height, padding; height: 0; padding: 0 } .vc-banner__close-icon { position: absolute; right: 15px; top: 15px; cursor: pointer } .vc-banner__text--dark-default { color: var(--color-neutral-900) } .vc-banner__text--light-default { color: var(--color-white) } .vc-banner__text--black { color: var(--color-black) } .vc-banner__text--success-green { color: var(--color-success-500) } .vc-banner__text--warning-yellow { color: var(--color-warning-500) } .container__scrollable { display: -webkit-flex; display: flex; -webkit-flex-wrap: nowrap; flex-wrap: nowrap; gap: 8px; overflow-x: auto; padding-bottom: 10px; width: 100% } .container__scrollable>* { -webkit-flex-grow: 0; flex-grow: 0; -webkit-flex-shrink: 0; flex-shrink: 0 } .container__scrollable::-webkit-scrollbar { display: none } @media (min-width: 768px) { .container__scrollable { margin-top:15px; margin-bottom: 20px } } @media (min-width: 768px) { .container__scrollable--wrap { -webkit-flex-wrap:wrap; flex-wrap: wrap } } .container__scrollable--slim { margin-bottom: 0; margin-top: 0; padding: 0 } .vc-countdown { -webkit-align-items: center; align-items: center; display: -webkit-flex; display: flex; -webkit-flex-wrap: nowrap; flex-wrap: nowrap; font-family: var(--font-family-primary-bold) } .vc-count { -webkit-align-items: baseline; align-items: baseline; background-color: var(--color-white); border-radius: 5px; display: -webkit-flex; display: flex; -webkit-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; flex-wrap: nowrap; line-height: 1.25 } .vc-count__digits { font-family: var(--font-family-primary-bold) } .vc-countdown-sale-banner { font-family: var(--font-family-display); gap: 4px } .vc-countdown-sale-banner .vc-count { -webkit-justify-content: flex-end; justify-content: flex-end; min-height: 30px; padding: 5px } .vc-countdown-sale-banner .vc-count__digits { font-family: var(--font-family-display); font-size: var(--font-size-small-400) } .vc-countdown-sale-banner .vc-count__label { font-size: var(--font-size-small-200); margin-left: 2px } .vc-countdown-sale-banner .vc-count__separator { color: var(--color-white); margin: 0 5px } .vc-countdown-product-sale { display: -webkit-flex; display: flex; gap: 4px } .vc-countdown-product-sale .vc-count { -webkit-align-items: center; align-items: center; background-color: var(--color-white); border-radius: 10px; display: -webkit-flex; display: flex; -webkit-flex-direction: column; flex-direction: column; -webkit-justify-content: center; justify-content: center; padding: 8px; text-align: center; line-height: 1 } .vc-countdown-product-sale .vc-count__digits { color: var(--color-accent-orange-500); font-family: var(--font-family-primary-bold); font-size: var(--font-size-medium-200); margin-bottom: 4px } .vc-countdown-product-sale .vc-count__label { color: var(--color-neutral-700); font-family: var(--font-family-primary); font-size: var(--font-size-small-200); text-transform: capitalize } .vc-countdown-product-sale .vc-count__separator { display: none } .vc-countdown-design-tile { -webkit-align-items: unset; align-items: unset; background: transparent; color: var(--tile-countdown-color); font-size: var(--font-size-small-200); line-height: 16px; margin-left: 2px } @media (min-width: 768px) { .vc-countdown-design-tile { font-size:var(--font-size-small-300) } } .vc-countdown-design-tile .vc-count__preposition { color: var(--tile-countdown-color); padding: 0 3px } .vc-countdown-design-tile .vc-count { background: transparent; line-height: 16px } .vc-countdown-design-tile .vc-count__digits { color: var(--tile-countdown-color); font-family: var(--font-family-primary-semibold) } .vc-countdown-design-tile .vc-count__label { color: var(--tile-countdown-color); padding: 0 3px } .vc-countdown-design-tile .vc-count__separator { color: var(--tile-countdown-color); line-height: 16px; margin: 0 } .vc-countdown-artist { -webkit-align-items: unset; align-items: unset; background: transparent; color: var(--color-accent-orange-600); font-size: var(--font-size-small-300); -webkit-justify-content: center; justify-content: center; line-height: 16px; margin-left: 2px } .vc-countdown-artist .vc-count__preposition { color: var(--color-accent-orange-600); padding: 0 3px } .vc-countdown-artist .vc-count { background: transparent; line-height: 16px } .vc-countdown-artist .vc-count__digits { color: var(--color-accent-orange-600); font-family: var(--font-family-primary-semibold) } .vc-countdown-artist .vc-count__label { color: var(--color-accent-orange-600); padding: 0 3px } .vc-countdown-artist .vc-count__separator { color: var(--color-accent-orange-600); line-height: 16px; margin: 0 } .link-collection--divider { border-top: 1px solid var(--color-neutral-100); margin-top: 8px; padding-top: 8px } .link-collection__header { color: var(--color-neutral-900); min-width: 170px } .link-collection__content { margin-top: 15px; gap: 10px } @media (min-width: 1024px) { .link-collection__content { margin-top:15px } } .link-collection__content .link-collection__link { margin: 0; text-transform: none } .tp-text-note--neutral { --label-background-color: var(--color-neutral-100); --label-border-color: var(--color-neutral-300) } .tp-text-note--neutral.tp-text-note--on-dark { --label-background-color: var(--color-neutral-800-a40); --label-border-color: var(--color-neutral-800) } .tp-text-note--success { --label-background-color: var(--color-success-100); --label-border-color: var(--color-success-300) } .tp-text-note--warning { --label-background-color: var(--color-warning-100); --label-border-color: var(--color-warning-300) } .tp-text-note--danger { --label-background-color: var(--color-danger-100); --label-border-color: var(--color-danger-300) } .tp-text-note--information { --label-background-color: var(--color-primary-100); --label-border-color: var(--color-primary-300) } .tp-text-note--on-dark .tp-text-note--header,.tp-text-note--on-dark .tp-text-note__text { color: var(--color-white) } .tp-text-note { background-color: var(--label-background-color); border: 2px solid var(--label-border-color); border-radius: 12px; color: var(--label-text-color); display: -webkit-flex; display: flex; line-height: 1; padding: 12px 16px; text-align: left; gap: 12px; margin: 16px 0px } .tp-text-note .tp-text-note--header { margin-bottom: 8px } .tp-text-note .tp-text-note__text { font-size: var(--font-size-small-300); line-height: var(--font-size-medium-200); font-family: var(--font-family-primary); font-weight: 500 } .tp-text-note .tp-text-note--link { margin-top: 8px } .tp-favorite-button { border-radius: 800px; box-shadow: 0 2px 4px 0 var(--color-neutral-900-a20); padding: 6px; margin-top: 0; margin-bottom: 0 } .tp-favorite-button.tp-favorite-button--filled:hover { background: var(--color-danger-100); box-shadow: 0 2px 4px 0 var(--color-neutral-900-a20) } .tp-favorite-button.tp-favorite-button--filled:focus { background: var(--color-danger-200); box-shadow: 0 2px 4px 0 var(--color-neutral-900-a20) } .tp-favorite-button.tp-favorite-button--unfilled:hover { background: var(--color-primary-100); box-shadow: 0 2px 4px 0 var(--color-neutral-900-a20) } .tp-favorite-button.tp-favorite-button--unfilled:focus { background: var(--color-primary-200); box-shadow: 0 2px 4px 0 var(--color-neutral-900-a20) } .tp-favorite-button.tp-favorite-button--inactive:hover { background: var(--color-white); box-shadow: 0 2px 4px 0 var(--color-neutral-900-a20) } .tp-favorite-button.tp-favorite-button--inactive:focus { background: var(--color-white); box-shadow: 0 2px 4px 0 var(--color-neutral-900-a20) } .tp-favorite-button__tooltip { text-transform: none; width: 140px } .tp-favorite-button__tooltip[data-popper-placement^="left"]>.tp-tooltip--arrow { right: 0 } .c-link__button { width: -webkit-fit-content; width: -moz-fit-content; width: fit-content } .c-link__button.full-width { width: 100% } .c-link__button.btn--full { width: initial } .c-link__header { background-color: var(--color-neutral-900); color: var(--color-white); font-family: var(--font-family-primary-bold); font-size: var(--font-size-medium-100); padding: 20px } .c-link__header:hover,.c-link__header:focus { color: var(--color-white) } .link__content { display: inline } .link__cta { display: -webkit-flex; display: flex; font-family: var(--font-family-primary-semibold); font-weight: 600; line-height: 24px } .link__cta.tp-btn--icon { padding: 0 } .link__cta.link--medium { line-height: 20px } .link__cta.link--small { line-height: 16px } .link__cta .link__content { border-bottom: 2px solid #0089ff } .link__cta--on-light .link__content { color: var(--color-neutral-900) } .link__cta--on-light .link__content:hover { border-color: var(--color-neutral-300) } .link__cta--on-light .link__content:active { border-color: #0089ff; color: var(--color-neutral-700) } .link__cta--on-dark .link__content { border-color: #0089ff; color: var(--color-white) } .link__cta--on-dark .link__content:hover { border-color: var(--color-neutral-700); color: var(--color-white) } .link__cta--on-dark .link__content:active { border-color: var(--color-primary-600); color: var(--color-neutral-300) } .link--disabled { cursor: default } .vc-pill { -webkit-align-items: center; align-items: center; background-color: transparent; border: 2px solid var(--color-primary-300); border-radius: 100px; color: var(--color-neutral-900); display: -webkit-flex; display: flex; gap: 4px; -webkit-justify-content: center; justify-content: center; min-width: 56px; padding: 8px 12px; text-transform: none; transition: none; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; background-color: #0089ff; border-color: #0089ff; } .vc-pill.tp-btn--icon .teepublicon { margin: 0 } .vc-pill svg { fill: currentColor } .vc-pill:disabled { background-color: var(--color-neutral-200); border-color: var(--color-neutral-200); color: var(--color-neutral-500); outline: none } .vc-pill:active { background-color: var(--color-neutral-900); border-color: var(--color-neutral-900); color: var(--color-white); outline: none } .vc-pill.vc-pill--on-dark { border-color: #0089ff; color: var(--color-white) } .vc-pill.vc-pill--on-dark:hover { background-color: #0089ff; border-color: #0089ff; color: var(--color-white); outline: none } .vc-pill.vc-pill--on-dark:disabled { background-color: var(--color-neutral-800); border-color: var(--color-neutral-800); color: var(--color-neutral-400); outline: none } .vc-pill.vc-pill--on-dark:active { background-color: var(--color-white); border-color: var(--color-white); color: var(--color-neutral-900); outline: none } .vc-pill.vc-pill--on-periwinkle { border-color: var(--color-primary-300); color: var(--color-white) } .vc-pill.vc-pill--on-periwinkle:hover { background-color: var(--color-primary-600); border-color: var(--color-primary-600); color: var(--color-white); outline: none } .vc-pill.vc-pill--on-periwinkle:disabled { background-color: var(--color-neutral-400); border-color: var(--color-neutral-400); color: var(--color-neutral-200); outline: none } .vc-pill.vc-pill--on-periwinkle:active { background-color: var(--color-white); border-color: var(--color-white); color: var(--color-neutral-900); outline: none } .vc-pill.btn:active { box-shadow: none } .vc-pill.m-search__tags-unlinkable { background-color: var(--color-neutral-100); border: 3px solid var(--color-neutral-200); color: var(--color-neutral-500) } .vc-pill[data-active=true] { background-color: #0089ff; color: var(--color-white) } .vc-pill[data-active=true] svg { fill: var(--color-white); transition: fill 300ms ease-out } .vc-pill.vc-pill--danger { color: var(--color-danger-500) } .vc-pill.vc-pill--danger:active,.vc-pill.vc-pill--danger:focus,.vc-pill.vc-pill--danger:hover { background-color: var(--color-danger-600); border-color: var(--color-danger-600); color: var(--color-white) } .vc-pill.vc-pill--danger:focus-visible { background: var(--color-neutral-900) } .tp-btn-tertiary--on-light { border-radius: 12px; border: 2px solid #0089ff; color: var(--color-neutral-900); display: inline-block } .tp-btn-tertiary--on-light svg { fill: var(--color-neutral-900) } .tp-btn-tertiary--on-light:hover { background-color: var(--color-primary-600); border-color: var(--color-primary-600); color: var(--color-white) } .tp-btn-tertiary--on-light:hover svg { fill: var(--color-white) } .tp-btn-tertiary--on-dark { border-radius: 12px; border: 2px solid #0089ff; color: var(--color-white); display: inline-block } .tp-btn-tertiary--on-dark svg { fill: var(--color-white) } .tp-btn-tertiary--on-dark:hover { background-color: var(--color-primary-600); border-color: var(--color-primary-600); color: var(--color-white) } .tp-btn-tertiary--on-dark:hover svg { fill: var(--color-white) } @-webkit-keyframes crash-in-from-right { 0%,100%,60%,75%,90% { transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1) } 0% { opacity: 0; -webkit-transform: translate3d(3000px, 0, 0); transform: translate3d(3000px, 0, 0) } 60% { opacity: 1; -webkit-transform: translate3d(-25px, 0, 0); transform: translate3d(-25px, 0, 0) } 75% { -webkit-transform: translate3d(10px, 0, 0); transform: translate3d(10px, 0, 0) } 90% { -webkit-transform: translate3d(-5px, 0, 0); transform: translate3d(-5px, 0, 0) } 100% { -webkit-transform: none; transform: none } } @keyframes crash-in-from-right { 0%,100%,60%,75%,90% { transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1) } 0% { opacity: 0; -webkit-transform: translate3d(3000px, 0, 0); transform: translate3d(3000px, 0, 0) } 60% { opacity: 1; -webkit-transform: translate3d(-25px, 0, 0); transform: translate3d(-25px, 0, 0) } 75% { -webkit-transform: translate3d(10px, 0, 0); transform: translate3d(10px, 0, 0) } 90% { -webkit-transform: translate3d(-5px, 0, 0); transform: translate3d(-5px, 0, 0) } 100% { -webkit-transform: none; transform: none } } .vc-pill--animated { -webkit-animation-name: crash-in-from-right; animation-name: crash-in-from-right; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-delay: calc(var(--animation-order) * 150ms); animation-delay: calc(var(--animation-order) * 150ms) } .vc-pill--outline { background-color: transparent; border: 2px solid #0089ff; color: var(--color-white) } .vc-pill--outline:hover { background-color: #0089ff; color: var(--color-white) } .vc-pill--outline:hover svg { fill: var(--color-white) } .vc-pill--outline:active { background-color: var(--color-primary-700); color: var(--color-primary-200) } .vc-pill--outline:active svg { fill: var(--color-primary-200) } .vc-pill--outline:focus { background-color: transparent; color: var(--color-white); outline: 4px solid var(--color-primary-300); outline-offset: 0 } .vc-pill--outline:focus svg { fill: var(--color-white) } .c-checkbox { display: grid; grid-template-columns: 28px auto; -webkit-align-items: center; align-items: center; -webkit-align-content: start; align-content: start; width: 100% } .c-checkbox.slim { min-height: 40px; padding-right: 4px; -webkit-column-gap: 12px; column-gap: 12px; row-gap: 8px } .c-checkbox input[type='checkbox'] { grid-area: 1 / 1 / 1 / 1; box-sizing: border-box; height: 24px; width: 24px; margin: 0px 0px 0px 4px; border: 2px solid var(--color-neutral-900); border-radius: 4px; -webkit-appearance: none; -moz-appearance: none; appearance: none; background-color: transparent; outline: none; transition: outline 0.1s } .c-checkbox input[type='checkbox']:checked { border: 2px solid #0089ff; background-color: #0089ff; background-size: cover; background-image: url('data:image/svg+xml;utf8,') } .c-checkbox input[type='checkbox']:checked~.c-checkbox-disclaimer { grid-column: 1 / span 2; display: block; font-family: "Roobert-Medium", Helvetica, sans-serif; font-size: var(--font-size-small-100); color: var(--color-neutral-700); line-height: 1.45 } .c-checkbox input[type='checkbox']:checked~.c-checkbox-disclaimer a { display: inline-block; font-family: "Roobert-SemiBold", Helvetica, sans-serif; -webkit-text-decoration-line: underline; text-decoration-line: underline; color: var(--color-neutral-800) } .c-checkbox input[type='checkbox']:not(:checked)~.c-checkbox-disclaimer { display: none } .c-checkbox input[type='checkbox']:focus-visible+label { outline: 4px solid var(--color-primary-300); border-radius: 12px } .c-checkbox input[type='checkbox']:active { background-color: var(--color-primary-200); border-color: var(--color-primary-700); -webkit-animation-duration: 300ms; animation-duration: 300ms; -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out } .c-checkbox input[type='checkbox']:disabled:not(:checked) { background-color: transparent; border-color: var(--color-neutral-300) } .c-checkbox input[type='checkbox']:disabled:checked { background-image: url('data:image/svg+xml;utf8,'); background-color: var(--color-primary-300); border-color: var(--color-primary-300) } .c-checkbox input[type='checkbox']:disabled~label .tp-input-label-content { color: var(--color-neutral-600) } .c-checkbox input[type='checkbox']:disabled~label .tp-input-label-description { color: var(--color-neutral-500) } @media (hover: hover) { .c-checkbox input[type='checkbox']:not(:checked):hover { background-color:var(--color-primary-200); -webkit-animation-duration: 300ms; animation-duration: 300ms; -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out } } @media (prefers-reduced-motion: reduce) { .c-checkbox input[type='checkbox'] { transition: none } } .c-checkbox label { grid-area: 1 / 1 / 1 / span 2; display: -webkit-flex; display: flex; -webkit-flex-direction: column; flex-direction: column; -webkit-justify-content: center; justify-content: center; padding: 8px 0px 8px 40px; gap: 2px; min-height: 40px; cursor: pointer } .c-checkbox label .tp-input-label-content { font-family: "Roobert-SemiBold", Helvetica, sans-serif; font-size: var(--font-size-small-300); line-height: 1.3333; color: var(--color-neutral-900) } .c-checkbox label .tp-input-label-description { font-family: "Roobert-Medium", Helvetica, sans-serif; font-size: var(--font-size-small-200); line-height: 1.3333; width: 100%; color: var(--color-neutral-700) } .c-radio { display: grid; grid-template-columns: repeat(2, 1fr); grid-auto-rows: 64px; -webkit-align-items: center; align-items: center } .c-radio input[type="radio"] { -moz-appearance: none; appearance: none; -webkit-appearance: none; height: 24px; width: 24px; border-radius: 50%; margin: 6px 12px; grid-column-start: 1; grid-row-start: 1 } .c-radio input[type="radio"]:checked { background: linear-gradient(to bottom, #000000 0%, #00adff 50%, #00adff 100%); border: 6px solid var(--color-primary-200); outline: 2px solid #0089ff } .c-radio input[type="radio"]:not(:checked) { outline: 2px solid var(--color-neutral-700) } .c-radio input[type="radio"]:not(:checked)~label { box-shadow: none; border: 2px solid var(--color-neutral-300); border-radius: 12px } .c-radio input[type="radio"]:hover~label { box-shadow: none; border: 2px solid var(--color-neutral-300); border-radius: 12px } .c-radio input[type="radio"]:checked~label { box-shadow: none; border: 2px solid #0089ff; border-radius: 12px } .c-radio input[type="radio"]:focus-visible~label { box-shadow: none; border: 2px solid var(--color-neutral-300); border-radius: 12px } .c-radio input[type="radio"]~label { cursor: pointer } .c-radio label { grid-column-start: 1; grid-column-end: span 2; grid-row-start: 1; grid-row-end: 1; -webkit-flex-wrap: wrap; flex-wrap: wrap; gap: 2px; padding: 12px 16px 12px 56px } .c-radio label.no-description { padding: 20px 16px 20px 56px } .c-radio label .tp-input-label-aside { height: 20px } .c-radio label .tp-input-label-aside--green { height: 20px; color: var(--color-success-700) } .c-radio label .tp-input-label-content { height: 20px; font-family: "Roobert-SemiBold", Helvetica, sans-serif; font-size: var(--font-size-small-400) } .c-radio label .tp-input-label-description { height: 16px; width: 100%; -webkit-align-self: flex-end; align-self: flex-end; font-size: var(--font-size-small-200) } .c-radio-new { border: 2px solid var(--color-neutral-300); border-radius: 12px } .c-radio-new--selected { border-color: #0089ff } .c-radio-new:has(input[type="radio"]:focus) { border-color: var(--color-primary-300); outline: 2px solid var(--color-primary-300) } .c-radio-new:not(.c-radio-new--selected):hover { border-color: var(--color-neutral-900) } .c-radio-new:not(.c-radio-new--selected):hover input[type="radio"] { background-color: var(--color-primary-200) } .c-radio-new:not(.c-radio-new--selected):active { border-color: var(--color-primary-700); background-color: var(--color-primary-100) } .c-radio-new:not(.c-radio-new--selected):active input[type="radio"] { background-color: transparent } .c-radio-new>div,.c-radio-new>label { padding: 12px 16px } .c-radio-new label.c-radio-label { -webkit-align-items: center; align-items: center; cursor: pointer; display: -webkit-flex; display: flex; gap: 12px; margin: 0 } .c-radio-new .c-radio-label-content { display: -webkit-flex; display: flex; gap: 2px; -webkit-flex-direction: column; flex-direction: column; width: 100% } .c-radio-new .c-radio-label-content-main { -webkit-align-items: center; align-items: center; display: -webkit-flex; display: flex; font-size: var(--font-size-small-400); font-family: var(--font-family-primary-semibold) } .c-radio-new .c-radio-description p { color: var(--color-neutral-700); line-height: 1.3333; font-size: var(--font-size-small-200) } .c-radio-new .c-radio-aside { -webkit-align-self: flex-start; align-self: flex-start; display: -webkit-flex; display: flex; gap: 4px; font-size: var(--font-size-small-400); margin-left: auto } .c-radio-new .c-radio-aside img { height: 24px } .c-radio-new .c-radio-aside img.dimmed { opacity: .2 } .c-radio-new .c-radio-aside--green { color: var(--color-success-700) } .c-radio-new .c-radio-additional { border-top: 2px solid var(--color-neutral-300) } .c-radio-new input[type="radio"] { -moz-appearance: none; appearance: none; -webkit-appearance: none; -webkit-flex: 0 0 auto; flex: 0 0 auto; cursor: pointer; height: 24px; width: 24px; margin: 0; border-radius: 50%; overflow: hidden } .c-radio-new input[type="radio"]:focus { outline-offset: 0 } .c-radio-new input[type="radio"]:checked { background: linear-gradient(to bottom, #000000 0%, #00adff 50%, #00adff 100%); border: 4px solid var(--color-primary-200); outline: 2px solid #0089ff } .c-radio-new input[type="radio"]:not(:checked) { border: 6px solid transparent; outline: 2px solid var(--color-neutral-700) } .c-radio-new input[type="radio"]:active { outline-color: var(--color-primary-700) } .c-radio-group { display: -webkit-flex; display: flex; -webkit-flex-direction: column; flex-direction: column; gap: 8px; margin: 12px 0px } .c-search-form__search { -webkit-flex-grow: 1; flex-grow: 1 } .c-search-form--rainbow { -webkit-animation: animated-border-gradient 6s ease-in-out alternate infinite; animation: animated-border-gradient 6s ease-in-out alternate infinite; background: linear-gradient(60deg, var(--color-success-500), var(--color-warning-400), var(--color-warning-500), var(--color-danger-500), #0089ff, #B3EAFE, var(--color-success-500)); background-size: 300% 300%; border-radius: 5px; margin-top: 20px; padding: 2px } @media (min-width: 768px) { .c-search-form--rainbow { border-radius:10px; padding: 3px } } .c-search-form--rainbow .form__fields--autocomplete-search-inline { -webkit-flex-shrink: 0; flex-shrink: 0 } .c-search-form--rainbow .btn { border-radius: 0 4px 4px 0; padding: 12px; width: auto } @media (min-width: 768px) { .c-search-form--rainbow .btn { border-radius:0 7px 7px 0; padding: 17px; width: 100% } } .c-search-form--rainbow .form__control { border: none; border-radius: 4px 0 0 4px; height: 40px } @media (min-width: 768px) { .c-search-form--rainbow .form__control { border-radius:7px 0 0 7px; font-size: var(--font-size-small-400); height: 50px } } .c-search-form--rainbow .form__fields--inline .form__actions { margin: 0; width: auto } .tp-text-note--neutral { --label-background-color: var(--color-neutral-100); --label-border-color: var(--color-neutral-300) } .tp-text-note--neutral.tp-text-note--on-dark { --label-background-color: var(--color-neutral-800-a40); --label-border-color: var(--color-neutral-800) } .tp-text-note--success { --label-background-color: var(--color-success-100); --label-border-color: var(--color-success-300) } .tp-text-note--warning { --label-background-color: var(--color-warning-100); --label-border-color: var(--color-warning-300) } .tp-text-note--danger { --label-background-color: var(--color-danger-100); --label-border-color: var(--color-danger-300) } .tp-text-note--information { --label-background-color: var(--color-primary-100); --label-border-color: var(--color-primary-300) } .tp-text-note--on-dark .tp-text-note--header,.tp-text-note--on-dark .tp-text-note__text { color: var(--color-white) } .tp-text-note { background-color: var(--label-background-color); border: 2px solid var(--label-border-color); border-radius: 12px; color: var(--label-text-color); display: -webkit-flex; display: flex; line-height: 1; padding: 12px 16px; text-align: left; gap: 12px; margin: 16px 0px } .tp-text-note .tp-text-note--header { margin-bottom: 8px } .tp-text-note .tp-text-note__text { font-size: var(--font-size-small-300); line-height: var(--font-size-medium-200); font-family: var(--font-family-primary); font-weight: 500 } .tp-text-note .tp-text-note--link { margin-top: 8px } .tp-newsletter-signup--dark { --newsletter-signup-text-color: var(--color-white); --newsletter-signup-background-color: var(--color-black) } .tp-newsletter-signup--light { --newsletter-signup-text-color: var(--color-black); --newsletter-signup-background-color: rgba(21, 21, 35, 0.08) } .tp-newsletter-signup--transparent { --newsletter-signup-text-color: var(--color-black); --newsletter-signup-background-color: transparent } .m-newsletter-signup { background-color: var(--newsletter-signup-background-color) } .m-newsletter-signup .tp-input-label-content { color: var(--newsletter-signup-text-color); margin-bottom: 8px } .m-newsletter-signup .tp-input-field { background-color: var(--color-white) } .m-newsletter-signup-header,.m-newsletter-signup-header__subtext,.m-newsletter-signup-privacy-policy { color: var(--newsletter-signup-text-color); text-align: center; max-width: 560px; margin: auto } .m-newsletter-signup-header { font-family: var(--font-family-display); font-size: var(--font-size-medium-200); font-weight: 600; line-height: var(--font-size-medium-300); margin-bottom: 0; margin-top: 0; margin-bottom: 4px } @media (min-width: 768px) { .m-newsletter-signup-header { font-size:var(--font-size-medium-400); line-height: var(--font-size-large-100) } } .m-newsletter-signup-header__subtext { font-family: var(--font-family-primary-bold); font-size: var(--font-size-small-400); line-height: var(--font-size-medium-200); margin-bottom: 0; margin-top: 0; margin-bottom: 20px } @media (min-width: 768px) { .m-newsletter-signup-header__subtext { font-size:var(--font-size-medium-200); line-height: var(--font-size-medium-300) } } .m-newsletter-signup-header__form { display: -webkit-flex; display: flex; -webkit-justify-content: center; justify-content: center } .m-newsletter-signup-form { -webkit-align-items: center; align-items: center; display: -webkit-flex; display: flex; -webkit-flex-direction: column; flex-direction: column; gap: 0; max-width: 560px; width: 100% } @media (min-width: 768px) { .m-newsletter-signup-form { -webkit-flex-direction:row; flex-direction: row; gap: 12px; height: 100px } } .m-newsletter-signup-form .tp-form { width: inherit } .m-newsletter-signup-form .tp-input-field--wrapper { min-width: 100% } @media (min-width: 768px) { .m-newsletter-signup-form .tp-input-field--wrapper { min-width:400px } } .m-newsletter-signup-form__submit { font-size: var(--font-size-medium-100); line-height: var(--font-size-medium-400); font-family: var(--font-family-primary-semibold); font-weight: 600; -webkit-align-items: center; align-items: center; background: var(--color-neutral-900); border: 0; border-radius: 12px; color: var(--color-white); display: -webkit-flex; display: flex; -webkit-justify-content: center; justify-content: center; height: 48px; margin-top: 12px; width: 100% } .m-newsletter-signup-form__submit:hover { cursor: pointer } .m-newsletter-signup-privacy-policy { font-size: var(--font-size-small-100); line-height: var(--font-size-small-400); font-family: var(--font-family-primary); font-weight: 500; margin-top: 16px } @media (min-width: 768px) { .m-newsletter-signup-privacy-policy { margin-top:0 } } .m-newsletter-signup-privacy-policy a { color: var(--newsletter-signup-text-color); text-decoration: underline } .m-newsletter-signup-header__success-message-container { display: none } .m-newsletter-signup-header__success-message { font-size: var(--font-size-small-400); line-height: var(--font-size-medium-300); font-family: var(--font-family-primary-bold); font-weight: 700; -webkit-align-items: center; align-items: center; background: var(--color-success-100); border: 2px solid var(--color-success-300); border-radius: 12px; display: -webkit-flex; display: flex; gap: 12px; padding: 12px 16px } .m-newsletter-signup-header__success-message .teepublicon-variant--circle.medium { padding: 0 } .m-newsletter-signup--success .m-newsletter-signup-header__success-message-container { display: -webkit-flex; display: flex; -webkit-justify-content: center; justify-content: center } @media (min-width: 1280px) { .m-newsletter-signup--success .m-newsletter-signup-header__success-message-container { -webkit-align-self:flex-start; align-self: flex-start } } .m-newsletter-signup--success .m-newsletter-signup-header__form form,.m-newsletter-signup--success .m-newsletter-signup-privacy-policy { display: none } .m-newsletter-signup-header__error-message-container { display: none; -webkit-justify-content: center; justify-content: center; margin-top: 12px } @media (min-width: 1280px) { .m-newsletter-signup-header__error-message-container { -webkit-align-self:flex-start; align-self: flex-start } } .m-newsletter-signup-header__error-message { font-size: var(--font-size-small-400); line-height: var(--font-size-medium-300); font-family: var(--font-family-primary-bold); font-weight: 700; -webkit-align-items: center; align-items: center; background: var(--color-danger-100); border: 2px solid var(--color-danger-300); border-radius: 12px; display: -webkit-flex; display: flex; gap: 12px; padding: 12px 16px } .m-newsletter-signup-header__error-message .teepublicon-variant--circle.medium { padding: 0 } .m-newsletter-signup--error .m-newsletter-signup-header__error-message-container { display: -webkit-flex; display: flex } .m-newsletter-signup--dashery-store { background-color: var(--newsletter-signup-background-color); min-height: 350px; padding: 40px 16px 0 } @container storefront (min-width: 768px) { .m-newsletter-signup--dashery-store { min-height: 300px } } @container storefront (max-width: 767px) { .m-newsletter-signup--dashery-store .m-newsletter-signup-form { -webkit-flex-direction: column; flex-direction: column; gap: 0; height: unset } .m-newsletter-signup--dashery-store .m-newsletter-signup-privacy-policy { margin-top: 16px } } .m-newsletter-signup--dashery-store .m-newsletter-signup-header__form { -webkit-justify-content: center; justify-content: center; -webkit-flex-direction: column; flex-direction: column; -webkit-align-items: center; align-items: center } .m-newsletter-signup--dashery-store .m-newsletter-signup-header__success-message-container,.m-newsletter-signup--dashery-store .m-newsletter-signup-header__error-message-container { -webkit-align-self: center; align-self: center } .m-account-saved-lists { padding: 24px 16px } @media (min-width: 1024px) { .m-account-saved-lists { padding-inline:32px } } .m-saved-list__items { display: grid; grid-template-columns: repeat(2, 1fr); gap: 12px 0 } @media (min-width: 1024px) { .m-saved-list__items { grid-template-columns:repeat(4, 1fr) } } .m-account-saved-lists__pagination .previous_page,.m-account-saved-lists__pagination .next_page { display: none } .m-account-saved-lists__pagination .previous_page~a:not(.next_page) { padding: 4px } @media (hover: hover) and (pointer: fine) { .m-account-saved-lists__pagination .previous_page~a:not(.next_page):hover { background-color:#0089ff; color: var(--color-white) } } .saved-list-empty__title { font-family: var(--font-family-display); font-size: var(--font-size-medium-100); line-height: var(--font-size-medium-200); margin-top: 0; margin-bottom: 0 } @media (min-width: 768px) { .saved-list-empty__title { font-size:var(--font-size-medium-200); line-height: var(--font-size-medium-300) } } .saved-list-empty__text { font-size: var(--font-size-small-400); line-height: var(--font-size-medium-300); font-family: var(--font-family-primary); font-weight: 500; margin-top: 4px } .saved-list-empty__popular-topics { display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; gap: 8px; margin-top: 20px; max-width: 600px } .saved-list-empty__cta { margin-top: 20px } .default-product-preview { margin-top: 20px } .default-product-preview .title { display: -webkit-flex; display: flex; gap: 8px; margin-bottom: 8px } .default-product-preview .title h3 { margin: 0 } .default-product-preview p { margin-bottom: 20px } .default-product-preview.m-uploader__container--neutral { padding: 40px; text-align: left } .m-account { margin: 20px auto } @media (min-width: 1280px) { .m-account { margin:40px auto } } .m-account__header { -webkit-align-items: center; align-items: center; display: -webkit-flex; display: flex; gap: 8px } .m-account__header h1 { margin: 0 } @media (min-width: 1280px) { .m-account__body { min-height:650px } } .m-account__referral-form .form__actions { -webkit-flex-shrink: 1; flex-shrink: 1 } @media (max-width: 981px) { .m-account__referral-form .form__actions { -webkit-flex-basis:auto; flex-basis: auto; margin-left: 0 } } @media (max-width: 981px) { .m-account__referral-form .form__actions .form__field { margin-left:5px } .m-account__referral-form .form__actions .form__field:first-child { margin-left: 0 } } @media (max-width: 981px) { .m-account__referral-form .form__body { -webkit-flex-shrink:0; flex-shrink: 0; width: 100% } } .m-account__referral-form .form-field-mock-editable { -webkit-flex-grow: 1; flex-grow: 1; -webkit-flex-basis: 150%; flex-basis: 150% } @media (max-width: 981px) { .m-account__referral-form .form__field { margin-left:0 } } .m-account__referral-form .form__fields { -webkit-flex-wrap: wrap; flex-wrap: wrap } @media (min-width: 982px) { .m-account__referral-form .form__fields { -webkit-flex-wrap:nowrap; flex-wrap: nowrap } } .m-account__referral-form .m-account__social-icons { -webkit-align-items: center; align-items: center; display: -webkit-inline-flex; display: inline-flex; margin-left: 5px } .m-account__referral-form .m-account__social-icons li { margin-right: 3px } @media (max-width: 981px) { .m-account__referral-short-path { margin-top:0 } } .m-account__sales { margin: 10px } @media (min-width: 982px) { .m-account__sales { margin:25px } .m-account__sales+.content-table__section { margin-top: 25px } } .m-account__sales h4 { font-size: var(--font-size-small-400) } .m-account__sales-info { background-color: var(--color-white); display: -webkit-flex; display: flex; -webkit-flex-direction: column; flex-direction: column; padding: 10px } @media (min-width: 768px) { .m-account__sales-info { -webkit-flex-direction:row; flex-direction: row; -webkit-flex-wrap: nowrap; flex-wrap: nowrap } } .m-account__sales-info .h--5 { font-size: var(--font-size-small-400); font-family: var(--font-family-primary-bold) } .m-account__sales-info .text-note--small { font-size: var(--font-size-small-300) } .m-account__sales-info-container { border-radius: 4px; padding: 10px } @media (max-width: 767px) { .m-account__sales-info-container { display:-webkit-flex; display: flex; -webkit-justify-content: space-between; justify-content: space-between; text-align: left; margin-left: 0; margin-right: 0 } } @media (min-width: 768px) { .m-account__sales-info-container { -webkit-flex-basis:0; flex-basis: 0; -webkit-flex-grow: 1; flex-grow: 1; text-align: center } .m-account__sales-info-container:first-of-type { margin-left: 0 } .m-account__sales-info-container:last-of-type { margin-right: 0 } } .m-account__sales-info-container div:last-child { font-size: var(--font-size-small-400) } .m-account__sales-info-container--header { -webkit-align-self: center; align-self: center; width: 50% } @media (min-width: 768px) { .m-account__sales-info-container--header { width:100% } .m-account__sales-info-container--header p { margin-bottom: 10px; margin-top: 3px } } .m-account__sales-status-description { color: var(--color-neutral-600); font-size: 12px } .m-account__sales-radio-content { display: -webkit-flex; display: flex; -webkit-flex-direction: column; flex-direct